猫史档案馆


【Python作品分享】猜数字进阶版【作品秀】

用户:和蔼的乌力力w4VI和蔼的乌力力w4VI查看:0 回复:2 评论:0 创建时间:2022-04-22T21:35:12


【作品展示】

center_image

 

【作品介绍】

电脑会自己想一个数字,让你猜这个数字,可以是一到100之间,你有10次机会,每次机会他都会倒数,如果结束了他会告诉你答案并让你重新开始

 

【作品源代码】

import random


c = random.randint(1, 100)
# 计数
count = 0
print(' 猜一个一到100之间的数字,你有10次机会')
while True:
    count += 1
    # 当10次用光循环停止
    if (10 - count < 0):
        print('10次机会用光了,重新开始吧,答案是')
        print(c)
        break
    number = int(input('请输入数字:'))
    if (number > c):
        # 数字格式显示需要注意
        print("你猜的数太大!还有{0:d}次机会".format(10-count))
    elif (number < c):
        print("你猜的数太小!还有{0:d}次机会".format(10-count))
    else:
        print('猜对了')
        break

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
苏文星苏文星

不错

点赞0


评论


ofetofet

现场写代码,没经过调试,没看上面:

#1~1023,10次能保证猜到
from random import randint
n = randint(1, 1023)
print('猜一个1~1024的整数~')
i = 1
while True:
    try:
        m = int(input())
    except ValueError:
        print('滚,输入整数!')
        continue
    if 1 <= n <= 1023:
        if m < n:
            print(f'{m}小了哟~')#f-string,Py3.6加入的
        elif m > n:
            print(f'{m}大了哟~')
        else:
            print(f'恭喜你用了{i}次猜对!')
            break
        i += 1
        if i == 10:
            print('恭喜失败。。')
            break
    else:
        print('滚,输入1~1023的数!')

点赞0


评论