# a=str(input('请输入要查询的名字'))# print(a)# 爬虫的时候会用到# print('www','baidu','com',sep='.')# 猜拳游戏import random
whileTrue:
a =int(input('请输入你的拳头手势:剪刀-0,石头-1,布-2:'))print('你的手势是%d'% a)
b = random.randint(0,2)print('随机生成的数字是%d'% b)if a == b:print('平局请继续')elif(a ==0and b ==1)or(a ==1and b ==2)or(a ==2and b ==0):print('我居然输了')elif(a ==0and b ==2)or(a ==1and b ==0)or(a ==2and b ==1):print('我赢了')else:print('你违反规定了')break
for循环,while循环+练习
#for循环"""
for i in range(5):
print(i)
for i in range(0,11,2):
print(i)
for i in range(-10,-100,-30):
print(i)
name="handan"
for i in name:
print(i,end="\t")
a=["aa","bb","cc","dd"]
for i in range(len(a)):
print(i,a[i])
"""#while循环"""
i=0
while i<10:
print("这是第%d次循环"%(i+1))
print("i=%d"%i)
i+=1
#利用while循环计算出1-100的和
i=0
sum=0
while i<=100:
sum += i
i+=1
print("总数之和是%d"%sum)
"""#break 和 continue 的测试"""
i=0
while i<=10:
print(i)
if(i==4):
break
i+=1
j=0
while j<=10:
print(j)
if j==4:
continue
# j+=1 #在continue后面不会执行 所以一直会出4
"""#打印九九乘法表for 和 while 进行实现"""
for i in range(9):
for j in range(9):
if(j<=i):
print("%d * %d = %d"%(j+1,i+1,(j+1)*(i+1)),end="\t")
print()
i=1
while i<=9:
j = 1
while j<=i:
print("%d * %d = %d"%(j,i,j*i),end="\t")
j+=1
i+=1
print()
"""
#列表 []
nameList=[1,"盖世凯","毅哥","翀哥"]"""
print(type(nameList[0])) #类型不变
print(type(nameList[1]))
for name in nameList:
print(name)
i=0
while i<len(nameList):
print(nameList[i])
i+=1
""""""
#增 [append] [insert] [extend]
print("--------------增加前列表数据------------------")
for name in nameList:
print(name)
addname=input("请输入添加学生的姓名")
nameList.append(addname)
print("--------------增加后列表数据------------------")
for name in nameList:
print(name)
a=[1,2]
b=[3,4]
a.append(b) #当成一个元素去增加
a.extend(b) #拆开增加
print(a)
a.insert(1,3) #第一个是下标 第二个参数是对象
#删 [del] [pop] [remove]
del nameList[2] #直接给下标
nameList.pop() #弹出最后一个元素
nameList.remove("盖世凯") #移除指定位置的元素
#改
nameList[1]='小花'
#查 [in , not in]
if "a" in nameList:
print("我爱你")
a=['a','b','c','d']
print(a.index("a",1,4)) #指定下标的范围元素,并返回指定位置的下标(左闭右开)
#统计c出现的次数
print(nameList.count("c"))
""""""
#转置
a=[1,4,2,3]
a.reverse() #转置
print(a)
a.sort() #升序
print(a)
a.sort(reverse=True) #降序
print(a)
""""""
#老师随机进办公室
import random
offices=[[],[],[]]
names=["A","B","C","D","E","F","G","H"]
for name in names:
index=random.randint(0,2)
offices[index].append(name)
i=1
for office in offices:
print("办公室%d的人数是%d"%(i,len(office)))
i+=1
print("分别是",end="\t")
for name in office:
print(name,end="\t")
print()
""""""
#打印列表清单
products=[["iphone",6888],["MacPro",14800],["小米6",2499],["Coffee",31],["Book",60],["Nike",699]]
print("---------商品清单----------")
i=0
list=[]
while True:
for product in products:
print(i,end="\t\t")
print(product[0],end="\t\t")
print(product[1],end="\t\t")
i+=1
print()
while True:
index=int(input("上面是我们的产品,请问我的上帝,你需要什么啊"))
if index>=0 and index<=5:
list.append(products[index])
tuichu=input("选好了嘛亲,选好按q推出,没有选好按任意键继续")
if tuichu=="q":
for j in list:
print(j)
break
else:
print("输入有误重新输入")
break
"""