题目
给一个随机数字1~100,用input语句猜测数字,用while语句循环,猜中停止循环
条件:1.每次猜错会给提示,大了或者小了
2.计算最终猜测的次数,用数字累加
方法一:
import random
num = random.randint(1,100)
guess_num = int(input("请输入一个数字:"))
result = bool(guess_num == num)
sum = 1
while not result:
if guess_num > num:
print("大了")
else:
print("小了")
print("猜错啦,请再猜一次:")
sum += 1
guess_num = int(input())
result = bool(guess_num == num)
if result:
print("恭喜你,猜对啦!", "一共猜了:%d次" % sum)
方法二(更方便):
# 获取范围在1~100的随机数字
import random
num = random.randint(1,100)
# 定义一个变量,记录总共猜测了多少次
sum = 0
# 通过布尔类型的变量,做循环是否继续的标记
result = True
while result:
guess_num = int(input("请输入你猜测的数字:"))
sum += 1
if guess_num == num:
print("恭喜你,猜对啦!")
result = False
else:
if guess_num > num:
print("大了")
else:
print("小了")
print("你一共猜了%d次" % sum)