#九九乘法表
#使用双重for循环实现一个九九乘法表
for x in range(1,10):
#最外层for循环取值1-9
# x = 1, for y in range(1,2) ,y = 1
# x = 2, for y in range(1,3) ,y = 1,2
# x = 3, for y in range(1,4) ,y = 1,2,3
# x = 4, for y in range(1,5) ,y = 1,2,3,4
# x = 5, for y in range(1,6) ,y = 1,2,3,4,5
# x = 6, for y in range(1,7) ,y = 1,2,3,4,5,6
# x = 7, for y in range(1,8) ,y = 1,2,3,4,5,6,7
# x = 8, for y in range(1,9) ,y = 1,2,3,4,5,6,7,8
# x = 9, for y in range(1,5) ,y = 1,2,3,4,5,6,7,8,9
for y in range (1,x+1):
#print()语句默认有换行符,所有使用end=' '替换掉换行符
print('%d * %d = %d'% (y,x,x*y),end= ' ')
print(' ')
运行结果:
1 * 1 = 1
1 * 2 = 2 2 * 2 = 4
1 * 3 = 3 2 * 3 = 6 3 * 3 = 9
1 * 4 = 4 2 * 4 = 8 3 * 4 = 12 4 * 4 = 16
1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
1 * 6 = 6 2 * 6 = 12 3 * 6 = 18 4 * 6 = 24 5 * 6 = 30 6 * 6 = 36
1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 6 * 7 = 42 7 * 7 = 49
1 * 8 = 8 2 * 8 = 16 3 * 8 = 24 4 * 8 = 32 5 * 8 = 40 6 * 8 = 48 7 * 8 = 56 8 * 8 = 64
1 * 9 = 9 2 * 9 = 18 3 * 9 = 27 4 * 9 = 36 5 * 9 = 45 6 * 9 = 54 7 * 9 = 63 8 * 9 = 72 9 * 9 = 81
#猜数字小游戏
# random:python中的随机模块
import random
# 首先生成一个随机数
random_number = random.randint(0,11)
error_cuunt = 0
while True:
input_number = int(input('请输入要猜的数字(0-10):'))
while input_number<0 or input_number>10:
input_number = int(input('输入的数字不在范围之内,请重新输入:'))
if input_number>random_number:
print('不好意思,数字猜大了!')
error_cuunt += 1
if input_number<random_number:
print('不好意思,数字猜小了!')
error_cuunt += 1
if input_number==random_number:
print('''哇!你好棒棒哦!竟然猜对了!500万RMB已入账至您名下建行卡内,请注意查收!
1-继续
2-结束
''')
error_cuunt = 0
select_number = int(input('请选择要操作的序号:'))
while select_number<1 or select_number>2:
select_number=int(input('您选择的操作序号错误,请重新选择:'))
if select_number == 1:
random_number = random.randint(0,10)
else:
break
if error_cuunt>=3:
print('你太笨了,三次机会已用光,游戏结束!')
break
运行结果:
请输入要猜的数字(0-10):4
不好意思,数字猜大了!
请输入要猜的数字(0-10):1
哇!你好棒棒哦!竟然猜对了!500万RMB已入账至您名下建行卡内,请注意查收!
1-继续
2-结束
请选择要操作的序号:1
请输入要猜的数字(0-10):6
不好意思,数字猜大了!
请输入要猜的数字(0-10):5
哇!你好棒棒哦!竟然猜对了!500万RMB已入账至您名下建行卡内,请注意查收!
1-继续
2-结束
请选择要操作的序号:1
请输入要猜的数字(0-10):1
不好意思,数字猜大了!
请输入要猜的数字(0-10):2
不好意思,数字猜大了!
请输入要猜的数字(0-10):3
不好意思,数字猜大了!
你太笨了,三次机会已用光,游戏结束!
代码加入充值功能:
import random
random_num=random.randint(0,10)
error_count=0
while True:
input_num=int(input('请输入要猜的数字:'))
while input_num<0 or input_num>10:
input_num=int(input('超出范围,重新输入:'))
if input_num > random_num:
print('猜大了')
error_count +=1
if input_num < random_num:
print('猜小了')
error_count +=1
if input_num ==random_num:
print('''
猜对了
1.继续猜
2.退出
''')
error_count=0
select_num=int(input('请选择序号:'))
while select_num!=1 and select_num!=2:
select_num=int(input('输入错误,重新输入:'))
if select_num==1:
random_num=random.randint(0,10)
else:
break
if error_count>=3:
print('''
猜错三次,猜拳结束
1-充值100元获得3次猜拳机会
2-退出
''')
error_count=0
select_num=int(input('请选择选项:'))
while select_num!=1 and select_num!=2:
select_num=int(input('输入错误,重新输入:'))
if select_num==1:
print('充值成功!获得3次猜拳机会!')
random_num=random.randint(0,10)
else:
break
运行结果如下:
请输入要猜的数字:1
猜对了
1.继续猜
2.退出
请选择序号:3
输入错误,重新输入:1
请输入要猜的数字:4
猜小了
请输入要猜的数字:4
猜小了
请输入要猜的数字:4
猜小了
猜错三次,猜拳结束
1-充值100元获得3次猜拳机会
2-退出
请选择选项:3
输入错误,重新输入:1
充值成功!获得3次猜拳机会!
请输入要猜的数字:3
猜小了
请输入要猜的数字:5
猜大了
请输入要猜的数字:4
猜对了
1.继续猜
2.退出
请选择序号:2
Process finished with exit code 0