使用if,while和随机数函数来实现猜数字
输出print和输入input的使用
-
input()和print()里的参数都是输出,但input会让用户输入,且返回用户输入的一个字符串
-
print()在输出的时候自带换行,可以使用end=’’,来把换行去掉,end相当于把print自带的\n换成后面的字符串,例如
a = 'asdf' i = 0 while i<4: print(a[i],end=' ') i+=1
结果为
a s d f
若去掉end=’ ',结果为
a
s
d
f
简单的猜数字小程序
import random
answer = random.randint(1,10)
while True:
temp = input("猜数字:")
guess = int(temp)
if guess == answer:
print("猜中了")
break
else:
if guess > answer:
print("大了")
else:
print("小了")
print("游戏结束")
注意事项
- python是使用缩进来表示区域的,有相同缩进的代码表示他们是相同的区域,相当于用大括号括起来的区域
- while,if 和 else后面需要添加:
- 每一句话后面不需要加;
- random默认使用系统时间作为种子,可以使用getstate获取当前种子,用setstate设置种子,通过这两个,可使random结果再现
- python是区分大小写的,且True和False的第一个字母是大写的