第一阶段复习课

列表的使用

嘉宾名单

如果你可以邀请任何人一起共进晚餐(无论是在世的还是故去的》,你会邀请哪些人?请创建一个列表,其中包含至少3个你想邀请的人。然后,使用这个列表打印消息,邀请这些人来与你共进晚餐。

person=["heyang","zhangsan","lisi"]

print("邀请"+person[0]+"共进晚餐")
print("邀请"+person[1]+"共进晚餐")
print("邀请"+person[2]+"共进晚餐")

#邀请heyang共进晚餐
#邀请zhangsan共进晚餐
#邀请lisi共进晚餐

添加嘉宾

你刚找到了一个更大的餐桌,可容纳更多的嘉宾。请想想你还想邀请哪三位嘉宾

  • 使用insert()将一位新嘉宾添加到名单开头
  • 使用insert ()将另一位新嘉宾添加到名单中间。
  • 使用append ()将最后一位新嘉宾添加到名单末尾。
  • 打印一系列消息,向名单中的每位嘉宾发出邀请。
person=["heyang","zhangsan","lisi"]

person.insert(0,"wangwu")
person.append("maliu")

for i in person:
    print("邀请"+i+"共进晚餐")

#邀请wangwu共进晚餐
#邀请heyang共进晚餐
#邀请zhangsan共进晚餐
#邀请lisi共进晚餐
#邀请maliu共进晚餐

IF语句的使用

以特殊方式跟管理员打招呼

创建一个至少包含5个用户名的列表,且其中一个用户名为'admin '。想象你要编写代码,在每位用户登录网站后都打印一条问候消息。遍历用户名列表,并向每位用户打印一条问候消息。

  • 如果用户名为' admin ',就打印一条特殊的问候消息,如"Hello admin, would you like to see a status report?"
  • 否则,打印一条普通的问候消息,如'Hello Erixc, thank you for logging in again".
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])

FOR循环的使用

奇数

通过给函数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

WHILE循环的使用

比萨配料

编写一个循环,提示用户输入一系列的比萨配料,并在用户输入'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

第一阶段复习课

By yang he

第一阶段复习课

  • 191