
- 1.猜拳游戏
- 2.输出九九乘法表
- 方法1
- 方法2
- 3.选取商品加购物车
程序只能运行一次
#设置角色
import random
player = input("请选择你要出: 石头,剪刀,布:")
computer = random.choice(['石头','剪刀','布'])
#游戏规则
if (player == '石头' and computer == '剪刀')or (player == '剪刀' and computer == '布')or(player == '布' and computer == '石头'):
print('我们赢了')
elif player == computer:
print('平局')
else:
print('我们输了')
print("玩家出的是%s,电脑出的是%s"%(player,computer))
请选择你要出: 石头,剪刀,布:石头
我们输了
玩家出的是石头,电脑出的是布
加入while条件,实现让程序一直运行
#设置角色
import random
player = input("请选择你要出: 石头,剪刀,布:")
computer = random.choice(['石头','剪刀','布'])
#游戏规则
while(player!='q'): #玩家输入“q”,游戏结束
if (player == '石头' and computer == '剪刀')or (player == '剪刀' and computer == '布')or(player == '布' and computer == '石头'):
print('我们赢了')
elif player == computer:
print('平局')
else:
print('我们输了')
player = input("请选择你要出: 石头,剪刀,布:")
computer = random.choice(['石头','剪刀','布'])
print("玩家出的是%s,电脑出的是%s"%(player,computer))
print('游戏结束')
请选择你要出: 石头,剪刀,布:石头
我们赢了
请选择你要出: 石头,剪刀,布:剪刀
玩家出的是剪刀,电脑出的是剪刀
平局
请选择你要出: 石头,剪刀,布:布
玩家出的是布,电脑出的是剪刀
我们输了
请选择你要出: 石头,剪刀,布:q
玩家出的是q,电脑出的是石头
游戏结束
2.输出九九乘法表
方法1
for a in range(1,10):
print("\t")
for b in range(1,a+1):
result = a * b
print("%d*%d=%d"%(a,b,a*b),end="\t")
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
方法2
for a in range(1,10):
for b in range(1,10):
c=a*b
print('%d*%d=%d'%(a,b,c),end='\t')
if a==b:
print(end='\n')
break
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
3.选取商品加购物车
现有商品列表如下:products =[[“iphone”,6888],[“MacPro”,14800],["小米6”,2499],[“Coffee”,31],[“Book”,601,[“Nike”,69911]]
根据上面的products列表写一个循环,不断询问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里,最终用户输入q退出时,打印购买的商品列表。
products = [["iphone",6888],["MacPro",14800],["小米",2499],["Coffee",31],["Book",60],["Nike",699]]
print("-"*5,"\t","商品","\t","-"*5)
i=0
for product in products:
print("%d "%(i),end='\t')
i += 1
for number in product:
print("%s"%number,end='\t')
print('\n')
shopping = []
a=1
num = 0
shoppingname = ""
while(a < len(products)):
print("请输入产品编号(q为结账)")
a = input()
if(a == "q"):
for y in range(0,len(shopping)):
num = shopping[y][1] + num
shoppingname +="\t" + shopping[y][0]
print("你所买的产品有:%s \n需要支付价格是:%d" % (shoppingname,num))
break
else:
a = int(a)
if (a > -1 and a < 6):
shopping.append(products[a])
print(shopping)
else:
print("输出错误")
----- 商品 -----
0 iphone 6888
1 MacPro 14800
2 小米 2499
3 Coffee 31
4 Book 60
5 Nike 699
请输入产品编号(q为结账)
0
[['iphone', 6888]]
请输入产品编号(q为结账)
1
[['iphone', 6888], ['MacPro', 14800]]
请输入产品编号(q为结账)
4
[['iphone', 6888], ['MacPro', 14800], ['Book', 60]]
请输入产品编号(q为结账)
q
你所买的产品有: iphone MacPro Book
需要支付价格是:21748
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)