本帖最后由 黑绵羊 于 2016-8-16 16:07 编辑
新手上路,python算是我的第一个编程语言,所以打算写下来我对每节课的见解和笔记,希望大家能多多交流,如果文中有错误也希望大家能多多指正~
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("游戏结束,不玩啦^_^")
我们还是从代码一条一条的分析。
(1)给提示,判断是否猜测的正确
(1)这里用的就是if()函数,if到冒号前的语句是if()函数的条件,如果判断结果为true,则继续执行,不执行else下面的代码;如果判断条件为false,那么直接执行else下面的代码。(注意冒号别忘记写!!)
(2)if()函数条件中我们用到的大于小于号和数学中的一致,但是等于号是“==”,单个等于号在python中是赋值号,两个等于号才是python中的等于号。
(2)多给几次机会
(1)我们使用while()函数,当while()函数的条件为true时,那么就执行它下面的语句,一直到条件不成立为止。
(2)在while()函数的条件中,and是逻辑操作符。逻辑操作符有“and”,“or”,“not”,这里的and作用是它两边的语句都为true时,整个条件才为true。(or的作用是左右语句有一个为true时那么整个条件为true,not的作用是把条件变为相反的情况,true编false,false变true)
(3)数随机
(1)为了数是随机的,我们引入了random模块(必须把import “模块”写在代码的最前面!!!),在模块中调用randint()函数。 |