while循环:
条件为真则执行循环。
and操作:
()内优先执行;一边为假,and为假。
引入外援---random模块:
randint
while循环:
条件为真则执行循环。
and操作:
()内优先执行;一边为假,and为假。
引入外援---random模块:
randint
import random
guess = random.randint(1,10)
temp = input("猜猜宇宙的永恒真理是哪个数?")
while guess != int(temp):
if guess > int(temp):
print("会是这么小吗,再来少年!")
temp = input("重新输入")
else:
print("这也太大了吧,小宇宙会伤心的!")
temp = input("重新输入")
print("恭喜,你得到了宇宙的奥义!\n我给你万万个赞。")
004改进我们的小游戏
条件分支
if 条件:条件为真时候的操作
else:条件为假的时候的操作
if guess==8:
print()
# 需求:
# 1. 系统随机出一个数字,用户需要猜是多少;
# 2. 需要反馈用户猜的数字是大了还是小了;
# 3. 用户只有3次猜测机会;
import random
key = random.randint(1, 10)
print('-----------Game Start-----------')
temp = input('guess a number between 1~10, you have 3 chances: ')
guess = int(temp)
i = 2
while (guess != key) and (i > 0):
if guess > key:
print('no no no, your number is bigger ~~~')
else:
print('no no no, your number is smaller ~~~')
temp = input('guess again, you still have ' + str(i) + ' chance to guess: ')
guess = int(temp)
i -= 1
if guess == key:
print('congras, you are right !')
else:
print('oops, still wrong, what a pity')
print('-----------Game Over-----------')
print('')
print('the answer is: ' + str(key))
else:
print("握草,你是小黑猫心里的蛔虫吗?")
print("游戏结束,不玩啦~~")
if guess > 8:
print("嘿,小了!小了!!")
print("呵呵哒!猜中了也没有奖励!0.0")
if guess == 8:
print("哥,大了!大了!!")
1.python的条件分支语法:
if 条件:
条件为真执行的操作
else:
条件为假执行的操作
(缩进范围内的均运行)
2.python中的while循环:
while 条件:
条件为真执行的操作
(缩进范围内的均运行)
*使用and逻辑操作符可以将任意表达式
连接在一起,并得到一个布尔类型的值
(全真才真,一假则假)
3.python中的random模块:
这个random模块中有一个函数叫做:
randint(),它会返回一个随机的整数
*应用时需在代码最前方导入,即
import random
调用时
secret=random.randint(1,10)
(1,10)是随机变量的取值范围