lushan63 发表于 2018-7-26 17:27

献丑了,一个简单的猜数游戏。练手用的。

# 注释 这是一个猜数游戏
import random

comp = random.randint(0, 30)# 生成随机数
tim=5# 限定游戏次数
print(comp)# 调试用,此行可以去掉
print('这是一个猜数游戏,你有5次机会,根据提示猜猜我心里想的是哪个数字')# 游戏提示
while tim > 0:# 判断游戏次数,大于零继续
    print('你还有%d次机会'%tim)         #此处涉及到占位符的使用
    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')

xxx88136 发表于 2018-7-26 18:07

整個論壇唯一看懂的一篇

stop1122 发表于 2018-9-30 15:27

import random

comp = random.randint(0, 30)# 生成随机数
print(comp)# 调试用,此行可以去掉
print('这是一个猜数游戏,你有5次机会,根据提示猜猜我心里想的是哪个数字')# 游戏提示
for i in range(5,0,-1):
    num = int(input('你还有%d次机会\n输入一个小于30的数字:'%i).strip()) # 输入你猜的数字
    if num == comp:# 相等。注意comp后面的冒号。另外注意缩进
      print('you so good')
      break# 猜对了,退出循环。
    elif num > comp:print('you are big')# 大于。同IF是同一级。
    else :print('you are small')# 小于。同IF是同一级。
else:print('game over')# 游戏次数为0时退出。

未知名 发表于 2018-7-26 17:41

严重支持一下!

gxdljml 发表于 2018-7-26 17:41

学习 学习·····虽然对我没有用 哈哈····

walterhwhite 发表于 2018-7-26 17:46

哈哈哈哈我能用5种语言写这玩意

12692873 发表于 2018-7-26 18:01

都厉害
!!!!

xyva 发表于 2018-7-26 18:10

大佬,字符编码格式申明加上吧,不然在别的机器上可能会报错。

Darren-Wu 发表于 2018-7-26 18:14

帮顶,收了

xyva 发表于 2018-7-26 18:24

支持支持{:1_921:}

fajia_1986 发表于 2018-7-26 18:28

      学习了
页: [1] 2 3 4
查看完整版本: 献丑了,一个简单的猜数游戏。练手用的。