嘉宾名单
如果你可以邀请任何人一起共进晚餐(无论是在世的还是故去的》,你会邀请哪些人?请创建一个列表,其中包含至少3个你想邀请的人。然后,使用这个列表打印消息,邀请这些人来与你共进晚餐。
person=["heyang","zhangsan","lisi"]
print("邀请"+person[0]+"共进晚餐")
print("邀请"+person[1]+"共进晚餐")
print("邀请"+person[2]+"共进晚餐")
#邀请heyang共进晚餐
#邀请zhangsan共进晚餐
#邀请lisi共进晚餐
添加嘉宾
你刚找到了一个更大的餐桌,可容纳更多的嘉宾。请想想你还想邀请哪三位嘉宾
person=["heyang","zhangsan","lisi"]
person.insert(0,"wangwu")
person.append("maliu")
for i in person:
print("邀请"+i+"共进晚餐")
#邀请wangwu共进晚餐
#邀请heyang共进晚餐
#邀请zhangsan共进晚餐
#邀请lisi共进晚餐
#邀请maliu共进晚餐
以特殊方式跟管理员打招呼
创建一个至少包含5个用户名的列表,且其中一个用户名为'admin '。想象你要编写代码,在每位用户登录网站后都打印一条问候消息。遍历用户名列表,并向每位用户打印一条问候消息。
user=["admin","heyang","zhangsan","wangwu","lisi"]
for i in user:
if i=="admin":
print("Hello admin, would you like to see a status report?")
else:
print("Hello "+i+", thank you for logging in again")
# Hello admin, would you like to see a status report?
# Hello heyang, thank you for logging in again
# Hello zhangsan, thank you for logging in again
# Hello wangwu, thank you for logging in again
# Hello lisi, thank you for logging in again
输出数字
输入三个整数x,y,z,请把这三个数由小到大输出。
x=int(input("x:"))
y=int(input("y:"))
z=int(input("z:"))
if x>=y>=z:
print(x,y,z)
if x>=z>=y:
print(x,z,y)
if y>=x>=z:
print(y,x,z)
if y>=z>=x:
print(y,z,x)
if z>=y>=x:
print(z,y,x)
if z>=x>=y:
print(z,x,y)
x=int(input("x:"))
y=int(input("y:"))
z=int(input("z:"))
a=[]
a.append(x)
a.append(y)
a.append(z)
a=sorted(a)
print(a[0],a[1],a[2])
奇数
通过给函数range ()指定第三个参数来创建一个列表,其中包含1~20的奇数:再使用一个for循环将这些数字都打印出来。
adds=[]
for i in range(1,21,2):
adds.append(i)
for i in adds:
print(i,end=" ")
#1 3 5 7 9 11 13 15 17 19
3的倍数
创建一个列表,其中包含3~30内能被3整除的数字;再使用一个for循环将这个列表中的数字都打印出来。
adds=[]
for i in range(3,31):
if i%3==0:
adds.append(i)
for i in adds:
print(i,end=" ")
#3 6 9 12 15 18 21 24 27 30
比萨配料
编写一个循环,提示用户输入一系列的比萨配料,并在用户输入'quit'时结束循环。每当用户输入一种配料后,都打印一条消息,说我们会在比萨中添加这种配料。
pizza=""
while pizza!="quit":
pizza=input("请输入披萨配料:")
if pizza!="quit":
print("我们会加入它:"+pizza)
# 请输入披萨配料:apple
# 我们会加入它:apple
# 请输入披萨配料:banana
# 我们会加入它:banana
# 请输入披萨配料:quit
电影票
有家电影院根据观众的年龄收取不同的票价:不到3岁的观众免费。3-12岁的观众为10美元,超过12岁的观众为l5美元。谤编写一个循环,在其中淘问用户的年龄,并指出其票价。
age=int(input("请输入你的年龄:"))
while age!=0:
if age<3:
print("免费")
if age >=3 and age<=12:
print("10美元")
if age>12:
print("15美元")
age=int(input("请输入你的年龄:"))
# 请输入你的年龄:4
# 10美元
# 请输入你的年龄:2
# 免费
# 请输入你的年龄:10
# 10美元
# 请输入你的年龄:11
# 10美元
# 请输入你的年龄:30
# 15美元
# 请输入你的年龄:0
魔术师
创建一个包含魔术师名字的列表,并将其传递给一个名为show_magicians ()的函数,这个函数打印列表中每个魔术师的名字。
magicians=["heyang","zhangsan","lisi","wangwu"]
def show_magicians(magicians_pra):
for i in magicians:
print(i)
show_magicians(magicians)
# heyang
# zhangsan
# lisi
# wangwu
不起的魔术师
在你为完成练习8-9而编写的程序中,编写一个名为make_great()的函数,对魔术师列表进行修改,在每个魔术师的名字中都加入字样“the Great”。
magicians=["heyang","zhangsan","lisi","wangwu"]
def show_magicians(magicians_pra):
for i in magicians:
print(i)
def make_great(magicians_pra):
for i in range(len(magicians_pra)):
magicians_pra[i]="the Great "+magicians_pra[i]
make_great(magicians)
show_magicians(magicians)
# the Great heyang
# the Great zhangsan
# the Great lisi
# the Great wangwu