作业的完整代码我放在Github上,可以在我的github中查看。
5-3:外星人颜色#1:完成以下目标:
- 编写一条
if
语句,检查外星人是否是绿色;如果是就打印一条消息,指出玩家获得了5个点。 - 编写这个程序的两个版本,一次通过一次没通过,没通过则无输出。
1 | alien_color = 'green' |
运行:
5-4:外星人颜色#2:完成以下目标:
- 如果外星人是绿色的,就打印一条消息,指出玩家获得了5个点。
- 如果外星人不是绿色的,就打印一条消息,指出玩家获得了10个点。
- 编写这个程序的两个版本,一次执行
if
一次执行else
。
1 | alien_color = 'green' |
运行:
5-5:外星人颜色#3:完成以下目标:
- 如果外星人是绿色的,就打印一条消息,指出玩家获得了5个点。
- 如果外星人是黄色的,就打印一条消息,指出玩家获得了10个点。
- 如果外星人是红色的,就打印一条消息,指出玩家获得了15个点。
- 编写这个程序的三个版本。
1 | alien_color = 'green' |
运行:
5-10:检查用户名:完成以下目标:
- 创建一个至少包含5个用户名的列表
current_users
。 - 再创建一个包含5个用户名的列表
new_users
,并确保其中有一两个用户名也包含在current_users
中。 - 遍历列表
new_users
,对其中的每个用户名检查它是否已经被使用。如果是这样,就打印一条消息,指出需要输入别的用户名,否则打印一条消息,指出这个用户名未被使用。 - 用户名检查不区分大小写。
1 | current_users = ['mike', 'john', 'sam', 'tony', 'ben'] |
运行:
5-11:序数:完成以下目标:
- 在一个列表中存储数字1~9。
- 遍历这个列表。
- 在循环中使用一个
if-elif-else
结构,以打印每个数字对应的序数。输出内容应该为1st, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th和9th,但每个序数独占一行。
1 | lst = [x for x in range(1,10)] |
运行: