Python 猜数字大小的游戏
方法一:
代码如下:
import random
print(“请重复输入一个数【1,100】,默认5次机会”)
sec = random.randint(1, 100)
print(sec)
num = 5
while True:
n = int(input())
if n == sec:
print(“恭喜您猜对了!”)
elif n < sec:
print(“您猜的小了”)
else:
print(“您猜的大了”)
num -= 1
if num == 0:
break
print(f"电脑给出的数是{sec}")
#在Python中,-= 是一个赋值运算符,用于从变量的当前值中减去一个指定的数值或表达式的值,并将结果重新赋给该变量。这种操作通常被称为“减并赋值”。#
方法一代码运行如下:
方法二:
import random #random() 方法返回随机生成的一个实数,它在[0,1)范围内。
def gauss_num():
v = random.randint(0, 100) # 产生 1 到 100 的一个整数型随机数
# TODO(You): 请正确实现猜数字逻辑
while True:
n = input(“请输入0-100之间的一个数字:”)
try:
n = int(n)
except:
print(“无效的数字”)
continue
if n == v:
print(“你猜对了!”)
break
elif n < v:
print(“你猜错了,我想到的数字比{}大”.format(n))
elif n > v:
print(“你猜错了,我想到的数字比{}小”.format(n))
if name == ‘main’:
gauss_num()
#方法二中随机数和True循环来判断系统自动生成的随机数与玩家输入的随机数是否一致。并在循环中增加了异常判断#
方法二代码运行如下: