- for、while相互嵌套,if作为辅助判断
书写一个乘法口诀(两个for循环)
for i in range(1,10):
for j in range(1,10):
m = i * j
print(str(i)+'*'+str(j)+'='+str(m)+'\n')
现有'abc'和'123'两个字符串,快速打印出['a1','a2','b1','b2','c1','c2']。
st1 = "abc"
st2 = "123"
n = len(st1)
m = []
for i in range(n):
for j in range(n):
m.append(st1[i]+st2[j]) #m.append(i+j)
print(m) # ['a1', 'a2', 'a3', 'b1', 'b2', 'b3', 'c1', 'c2', 'c3']
随机书写一行字符串st,输入想查找的字母x,然后输出该字母所在st的字母位
st = input("随机输入一行字符串:") #随机输入一行字符串:abcderaa
x = input("输入想要查找的字母x=") #输入想要查找的字母x=a
m = []
l = len(st)
for i in range(l):
a1 = st[i]
if a1 == x:
m.append(i)
else: continue
print(m) #[0, 6, 7]
热狗问题:我要买一个热狗,分别询问(1)选择哪种小面包(2)是否要番茄酱(3)是否打包。(提示用if嵌套)
print("输入a或者b")
st1 = input("要哪种小面包a燕麦面包,b普通面包:")
st2 = input("a要番茄酱,b不要番茄酱:")
st3 = input("a打包,b不打包:")
if st1 == 'a':
if st2 == 'a':
if st3 == 'a':
print("燕麦面包+番茄酱+打包")
else:
print("燕麦面包+番茄酱+不打包")
else:
if st3 == 'a':
print("燕麦面包+不要番茄酱+打包")
else:
print("燕麦面包+不要番茄酱+不打包")
else:
if st2 == 'a':
if st3 == 'a':
print("普通面包+番茄酱+打包")
else:
print("普通面包+番茄酱+不打包")
else:
if st3 == 'a':
print("普通面包+不要番茄酱+打包")
else:
print("普通面包+不要番茄酱+不打包")
网友评论