- 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=813.选取商品加购物车
现有商品列表如下: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



