代码如下:
import random
num = random.randint(1, 100)
print("当前数字为:", num) #
guess_num = 0
count = 0
while guess_num != num:
_input = input("请输入你的数字:")
try:
guess_num = int(_input)
except Exception as e:
print("数字格式错误,请重新输入,本次不计入计算")
count += 1
if guess_num < num:
print("小了")
if guess_num > num:
print("大了")
if guess_num == num:
print(f"你猜对了,共猜了{count}次")
输出为:
当前数字为: 75
请输入你的数字:50
小了
请输入你的数字:100
大了
请输入你的数字:75
你猜对了,共猜了3次
如有问题及时沟通
代码如下:
#1.py
import random as r
a=r.randint(0,100)
print("计算机产生了一个1~100之间的数")
b=1
while True:
print("第"+str(b)+"局")
try:
d=int(input("请输入你所猜测的数据:"))
except ValueError:
print("输入内容必须为整数!")
else:
if a==d:
print("猜对了!")
break
elif a<d:
print("猜大了!")
else:
print("猜小了!")
b+=1
print("游戏结束了!")
有帮助的话请采纳支持一下博主
import random
computer = random.randint(1, 100)
count = 1
while True:
number = int(input("请输入100以内的整数:"))
if (number > computer):
print("大了")
count += 1
elif (number < computer):
print("小了")
count += 1
else:
print("你猜对了,共猜了{}次".format(count))
break
运行结果如下: