longhua23 发表于 2023-8-23 16:28

0基础的第一个简易游戏程序(猜数字)

0基础自学python,第一个学习成果与一起自学的同学进行分享一下:
此程序主要针对于0基础py或者不懂程序的朋友。
大神们请勿喷。

源码已打包成exe文件,未安装python的朋友和感兴趣的朋友可以试玩一下。


以下代码为详细代码
```
import random#导入随机数模块
import time#导入时间模块
   
num = random.randint(0,100)#随机生成一个0到100的整数,并赋值给num。可修改数字
cishu = 1#初始化次数为1

print('\n\n\n欢迎进入猜数小游戏,您只有6次机会\n''退出游戏输入101\n')#进入后的提示语,可修改
while cishu<=6:#进入循环,6次循环
    a = int(input('请输入您猜的数字:0-100内\n'))#用户输入一个整数,并赋值给a
    if num==a:#判断输入的数字和生成的数值相等
      print('恭喜您猜对了')#如果相等,则输出这句话
      time.sleep(3)#停留3秒
      break#退出循环
    elif a==101: #如果输入数字为101,则退出循环
      print('即将退出游戏')
      time.sleep(3)
      break
    else:#以上都不满足,则进入到这里
      c=6-cishu#总次数为6次,每循环一次减掉当前的次数,并赋值给c,
      if c!=0 and num<a:#如果剩余次数不等于0,且输入的数字大于生成的数字,则输出下面内容
            print(f'您猜大了,您还有{c}次机会\n\n')
      elif c!=0 and num>a:#如果剩余次数不等于0,且输入的数字小于生成的数字,则输出下面的内容
            print(f'您猜小了,您还有{c}次机会\n\n')
            
      cishu+=1#每次循环完后,次数都在原来基础上增加1
      
      if c==0:#如果c等于0时,那么代表机会用完了,输入下方内容。
            print(f'您的机会已经用完了,最终答案是{num}')
            time.sleep(3)#停留3秒退出

'''本代码用了两个模块,
1、random模块内的 random.randint()随机生成一个数字
2、time模块内的 time.sleep() 停留多少秒
'''
'''
1、使用while 循环的嵌套,beak 退出循环,
2、使用了
if
elif
else
的判断
3、使用了f'{} 占位
4、使用了\n 换行
'''
```

19737151876 发表于 2023-8-23 20:22

次数用拼音哈哈哈
加油(ง •̀_•́)ง

longhua23 发表于 2023-8-23 16:32

https://wwrw.lanzoub.com/iZaJp166zocf
密码:6xp6

tomcat117853 发表于 2023-8-23 17:10

谢谢分享,学习

pjy612 发表于 2023-8-23 17:11

{:301_1001:} 下一步,怎么 对编译好 的 这个游戏进行修改,达到能超过限制直到猜对~

tcw5201 发表于 2023-8-23 17:20

跟小甲鱼的教程差不多,我就是学完这一部分,后面就看不懂了,没兴趣学了

tcw5201 发表于 2023-8-23 17:28

pjy612 发表于 2023-8-23 17:11
下一步,怎么 对编译好 的 这个游戏进行修改,达到能超过限制直到猜对~

08年注册的号,元佬级别的人物

longhua23 发表于 2023-8-23 17:32

tcw5201 发表于 2023-8-23 17:20
跟小甲鱼的教程差不多,我就是学完这一部分,后面就看不懂了,没兴趣学了

慢慢学,希望自己能坚持下去。不是专业做程序,就当培养自己的一个爱好。{:1_918:}

longhua23 发表于 2023-8-23 17:33

pjy612 发表于 2023-8-23 17:11
下一步,怎么 对编译好 的 这个游戏进行修改,达到能超过限制直到猜对~

哇喔,元老,{:1_899:}
感谢大神鼓励{:1_919:}

nitian0963 发表于 2023-8-23 17:43

加油,努力。

longhua23 发表于 2023-8-23 18:10

nitian0963 发表于 2023-8-23 17:43
加油,努力。

感谢鼓励:lol
页: [1] 2 3
查看完整版本: 0基础的第一个简易游戏程序(猜数字)