猜数字游戏
①给固定的数字来猜数字,此代码给定数值答案为:8
代码如下:
print('---------猜数字游戏---------')
temp=input('请你猜测一个数字:')
guess=int(temp)
while guess!=8:
temp=input('错了,重新猜测一个数字:')
guess=int(temp)
if guess==8:
print('你竟然猜对了!')
else:
if guess>8:
print('数字大了')
else:
print('数字小了')
print('结束游戏!!!')
运行效果如下:
---------猜数字游戏---------
请你猜测一个数字:6
错了,重新猜测一个数字:7
数字小了
错了,重新猜测一个数字:9
数字大了
错了,重新猜测一个数字:8
你竟然猜对了!
结束游戏!!!
②用随机数字来猜数字
代码如下:
import random
secret = random.randint(1,10)
print('---------猜数字游戏---------')
temp=input('请你猜测一个数字:')
guess=int(temp)
while guess!=secret:
temp=input('错了,重新猜测一个数字:')
guess=int(temp)
if guess==secret:
print('你竟然猜对了!')
else:
if guess>secret:
print('数字大了')
else:
print('数字小了')
print('结束游戏!!!')
运行效果如下:
---------猜数字游戏---------
请你猜测一个数字:8
错了,重新猜测一个数字:5
数字大了
错了,重新猜测一个数字:2
你竟然猜对了!
结束游戏!!!
解释:
- if/else的用法
- while的用法
1》区别于其他的编程,在判断语句中不需要用“()”来包含,且判断后面需要用“:(冒号)”
2》if/else语句用来执行真假的判断;而while语句用来执行真的判断 - int()的用法
》对变量进行整型转换
- import 模块的使用
》如上“ import random” 和 “ random.randint(1,10)”
》注意:randint()是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。randint(1,10)表示:随机生成1-10中的一个整数。