2830680393 发表于 2020-4-21 20:54:51

输入统计

在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“你猜的数字大于正确答案”;小于预设的数,显示“你猜的数字小于正确答案”,如此循环,直至猜中该数,显示“你猜了N次,猜对了,真厉害”,其中N是用户输入数字的次数。

请问这个用户输入数字的次数怎么统计呢?

BngThea 发表于 2020-4-21 20:56:28

用一个变量来计数,每次输入自加1

liuzhengyuan 发表于 2020-4-21 21:06:24

先初始一个变量为 0
然后每猜一次 加 1

wuqramy 发表于 2020-4-21 21:19:34

本帖最后由 wuqramy 于 2020-4-21 21:22 编辑

程序思路:

应用一个计数器变量count来计数,每循环一次就加1,只要猜对就打印count的值并退出循环

程序代码:

import random
secret = random.randint(0,9)
print("正确答案是0~9之间的数哦!")
temp = input("猜猜正确答案是几:")
guess = int(temp)
count = 0
while True:
    count += 1
    if guess == secret:
      print("你猜了" + str(count) + "次,猜对了,真厉害!")
      break
    else:
      if guess > secret:
            print("你猜的数字大于正确答案...")
      else:
            print("你猜的数字小于正确答案...")
      temp = input("没关系,再试一次!猜猜正确答案是几:")
      guess = int(temp)

均昊山 发表于 2020-4-21 21:29:35

https://fishc.com.cn/thread-166412-1-1.html兄弟参考这个帖子,加个计数变量就好
页: [1]
查看完整版本: 输入统计