主要知识点:
用while循环的方法,结合if…elif…else,做一个在1-9之间猜数字的小游戏。
导入随机random,随机整数用random.randint()
用户输入用input(),把用户输入转化为整数需要用int(),二者结合可以写作int(input())
一共需要定义4个变量:
机会总数:total_chance
当前机会:chance
正确数字:number
猜测数字:guess
以下是完整代码:
import random
print('欢迎进入猜数字游戏')
total_chance = 3
number = random.randint(1,10)
chance = 0
while chance < total_chance:
guess = int(input("请输入1-9之间的一个数字:"))
if guess == number:
print(f'恭喜你用了{chance+1}次机会,猜中了数字{number}!')
break
elif guess > number:
print('sorry,你猜大了。')
else:
print('sorry,你猜小了。')
chance =chance + 1
print(f'您的机会已用完,正确数字是:{number}')