知识点1:布尔值,比较操作符
《笨办法学python》习题27+28
参考《Python编程快速上手让繁琐工作自动化》P17
知识点2:if --else
《笨办法学python》习题29+30
参考《Python编程快速上手让繁琐工作自动化》P23
知识点3:while
《笨办法学python》习题33
参考《Python编程快速上手让繁琐工作自动化》P30
变量使用之前必须进行赋值
比较运算符优先于逻辑运算符
3>2 and 1<2
搞不清楚就加一个(),就会优先执行
(3>2) and (1<2)
知识点4:random模块
•
这个
random
模块
里边有一个函数叫做:
randint()
,
Ta
会返回一个随机的整数。
《笨办法学python》P45
参考《Python编程快速上手让繁琐工作自动化》P40
import random
secret = random.randint(1,10)
动动手答案
0. 完善第二个改进要求(为用户提供三次机会尝试,机会用完或者猜中答案退出循环。
import random times = 3 secret = random.randint(1,10) print('------------------我爱鱼C工作室------------------') # 这里先给guess赋值(赋一个绝对不等于secret的值) guess = 0 # print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行 # 嗯,小甲鱼觉得富有创意的你应该会尝试用 end="JJ"? print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ") while (guess != secret) and (times > 0): temp = input() guess = int(temp) times = times - 1 # 用户每输入一次,可用机会就-1 if guess == secret: print("我草,你是小甲鱼心里的蛔虫吗?!") print("哼,猜中了也没有奖励!") else: if guess > secret: print("哥,大了大了~~~") else: print("嘿,小了,小了~~~") if times > 0: print("再试一次吧:", end=" ") else: print("机会用光咯T_T") print("游戏结束,不玩啦^_^")