赞
踩
变量类型转换及其判断:
- >>> a = '123' //字符串转整形
- >>> b = int (a)
- >>> b
- 123
-
- >>> a = 123 //整形转浮点型
- >>> b = float(a)
- >>> b
- 123.0
-
- >>> c = str(a) //整形转字符串
- >>> c
- '123'
-
- >>> type(a) //判断变量a的类型
- <class 'int'>
-
- >>> a = '123' //判断类型是否匹配正确
- >>> isinstance(a,int)
- False
- >>> isinstance(a,str)
- True

1.给出提示信息,猜大了还是猜小了;
使用if else 语句;
2.多次机会,直到猜对为止;
使用while循环语句;
3.正确数字每次自动换;
使用random函数,randint是随机取整数;
4.判断输入值是否合法;
PS:
Python中缩进很重要,在判断语句后面,加上 : ,再回车会自动缩进;
Tab键可以将选择的多行语句一起缩进;
True和False的首字母必须大写,True的值为1,False为0;
科学记数法的表示;
- >>> True + True
- 2
- >>> True + False
- 1
-
- >>> a = 1.5e8
- >>> a
- 150000000.0
改进后的游戏:
- import random //import添加模块random
- secret = random.randint(1,10) //随机选取1到10之间整数
- temp = input('guess number(1,10):')
- guess = int(temp)
- while True:
- if guess >10 or guess<1: //判断是否合法
- print('illegal data size')
- if guess == secret:
- break //正确则跳出循环
- if 10 > guess > secret:
- print('too big')
- if 1 < guess < secret:
- print('too small')
- temp = input('wrong!guess again(1,10):')
- guess = int(temp)
- print('right!game over!')
-
-
- guess number(1,10):12
- illegal data size
- wrong!guess again(1,10):2
- too small
- wrong!guess again(1,10):9
- too big
- wrong!guess again(1,10):5
- right!game over!

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。