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 换行
'''
```
次数用拼音哈哈哈
加油(ง •̀_•́)ง https://wwrw.lanzoub.com/iZaJp166zocf
密码:6xp6 谢谢分享,学习 {:301_1001:} 下一步,怎么 对编译好 的 这个游戏进行修改,达到能超过限制直到猜对~ 跟小甲鱼的教程差不多,我就是学完这一部分,后面就看不懂了,没兴趣学了 pjy612 发表于 2023-8-23 17:11
下一步,怎么 对编译好 的 这个游戏进行修改,达到能超过限制直到猜对~
08年注册的号,元佬级别的人物 tcw5201 发表于 2023-8-23 17:20
跟小甲鱼的教程差不多,我就是学完这一部分,后面就看不懂了,没兴趣学了
慢慢学,希望自己能坚持下去。不是专业做程序,就当培养自己的一个爱好。{:1_918:} pjy612 发表于 2023-8-23 17:11
下一步,怎么 对编译好 的 这个游戏进行修改,达到能超过限制直到猜对~
哇喔,元老,{:1_899:}
感谢大神鼓励{:1_919:} 加油,努力。 nitian0963 发表于 2023-8-23 17:43
加油,努力。
感谢鼓励:lol