5-3 外星人颜色#1 :假设在游戏中刚射杀了一个外星人,请创建一个名为alien_color 的变量,并将其设置为'green' 、'yellow' 或'red' 。 编写一条if 语句,检查外星人是否是绿色的;如果是,就打印一条消息,指出玩家获得了5个点。 编写这个程序的两个版本,在一个版本中上述测试通过了,而在另一个版本中未通过(未通过测试时没有输出)。 5-4 外星人颜色#2 :像练习5-3那样设置外星人的颜色,并编写一个if-else 结构。 如果外星人是绿色的,就打印一条消息,指出玩家因射杀该外星人获得了5个点。 如果外星人不是绿色的,就打印一条消息,指出玩家获得了10个点。 编写这个程序的两个版本,在一个版本中执行if 代码块,而在另一个版本中执行else 代码块。 5-5 外星人颜色#3 :将练习5-4中的if-else 结构改为if-elif-else 结构。 如果外星人是绿色的,就打印一条消息,指出玩家获得了5个点。 如果外星人是黄色的,就打印一条消息,指出玩家获得了10个点。 如果外星人是红色的,就打印一条消息,指出玩家获得了15个点。 编写这个程序的三个版本,它们分别在外星人为绿色、黄色和红色时打印一条消息。
时间: 2024-03-06 22:47:16 浏览: 39
以下是三个练习的代码:
5-3 外星人颜色#1:
```python
alien_color = 'green'
if alien_color == 'green':
print("你获得了5个点!")
```
5-4 外星人颜色#2:
```python
alien_color = 'yellow'
if alien_color == 'green':
print("你获得了5个点!")
else:
print("你获得了10个点!")
```
5-5 外星人颜色#3:
```python
alien_color = 'red'
if alien_color == 'green':
print("你获得了5个点!")
elif alien_color == 'yellow':
print("你获得了10个点!")
else:
print("你获得了15个点!")
```
在第一个练习中,我们创建了一个名为alien_color 的变量,并将其设置为'green'。然后,我们使用if语句检查外星人的颜色是否为绿色。如果是,就打印一条消息,指出玩家获得了5个点。
在第二个练习中,我们同样创建了一个名为alien_color 的变量,并将其设置为'yellow'。然后,我们使用if-else结构检查外星人的颜色是否为绿色。如果是,就打印一条消息,指出玩家获得了5个点。否则,就打印另一条消息,指出玩家获得了10个点。
在第三个练习中,我们同样创建了一个名为alien_color 的变量,并将其设置为'red'。然后,我们使用if-elif-else结构检查外星人的颜色。如果是绿色,就打印一条消息,指出玩家获得了5个点。如果是黄色,就打印一条消息,指出玩家获得了10个点。如果是红色,就打印一条消息,指出玩家获得了15个点。