spy1130 发表于 2018-7-17 22:59:10

别人的改进小游戏。。

#!/usr/bin/env python3
import random

def main():
    target = random.randint(1, 10)
    times= 2
    while True:
      if times < 0:
            break
      now = int(input('Guess!\n> '))
      if now == target:
            print("Success")
            break
      elif now < target:
            print("too small!")
      elif now > target:
            print("too large")

if __name__ == '__main__':
    main()

lushan63 发表于 2018-7-21 16:52:21

有些代码还看不明白。照着写了一个,还请多多指教。
# 注释 这是一个猜数游戏
import random

comp = random.randint(0, 30)# 生成随机数
tim = 3# 限定游戏次数
print(comp)# 调试用,此行可以去掉
while tim > 0:# 判断游戏次数,大于零继续
    print('这是一个猜数游戏,你有3次机会,根据提示猜猜我心里想的是哪个数字')# 游戏提示
    nu = input('输入一个小于30的数字:')# 输入你猜的数字
    num = int(nu)# 将字符转为整数
    if num == comp:# 相等。注意comp后面的冒号。另外注意缩进
      print('you so good')
      break# 猜对了,退出循环。
    elif num > comp:# 大于。同IF是同一级。
      print('you are big')
    elif num < comp:# 小于。同IF是同一级。
      print('you are small')
    tim = tim - 1# 游戏次数-1。
else:# 游戏次数为0时退出。
    print('game over')
页: [1]
查看完整版本: 别人的改进小游戏。。