变量类型转换及其判断:
>>> 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!