使用列表完成,用pyhon编写一个程序,输入一个出生年份,并判断对应生肖是什么
时间: 2024-02-06 08:11:13 浏览: 158
好的,下面是用 Python 编写的程序,使用列表完成输入一个出生年份,并判断对应生肖的功能:
```python
# 定义生肖列表
zodiacs = [
'鼠', '牛', '虎', '兔', '龙', '蛇',
'马', '羊', '猴', '鸡', '狗', '猪'
]
# 获取用户输入的出生年份
year = int(input('请输入您的出生年份:'))
# 根据年份计算生肖序号
zodiac_index = (year - 1900) % 12
# 输出对应的生肖
print('您的生肖是:', zodiacs[zodiac_index])
```
这个程序与上一个程序的区别在于,使用了列表存储所有的生肖,而不是直接使用一个变量存储生肖序号。在计算生肖序号时,仍然使用了取余 % 运算,最后根据生肖序号在列表中查找对应的生肖。程序输出的结果与上一个程序相同。
相关问题
用pyhon编写一个程序,输入一个出生年份,并判断对应生肖是什么
好的,下面是用 Python 编写的程序,可以实现输入一个出生年份,判断对应生肖的功能:
```python
# 定义生肖列表
zodiacs = ['鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪']
# 获取用户输入的出生年份
year = int(input('请输入您的出生年份:'))
# 根据年份计算生肖序号
zodiac_index = (year - 1900) % 12
# 输出对应的生肖
print('您的生肖是:', zodiacs[zodiac_index])
```
程序运行时,会提示用户输入出生年份,用户输入之后,程序会根据年份计算出对应的生肖序号,并输出对应的生肖。其中,`zodiacs` 列表存储了所有的生肖,`zodiac_index` 变量计算出了生肖序号,最后使用 `print` 函数输出生肖信息。
pyhon编写一个PIN码验证计时程序
好的,以下是一个简单的Python代码实现:
```python
import time
PIN = "1234" # 设置正确的PIN码
tries = 3 # 设置最多尝试次数
wait_time = 10 # 设置等待时间(秒)
while tries > 0:
pin_input = input("请输入4位数字PIN码:")
if pin_input == PIN:
print("PIN码正确!")
break
else:
tries -= 1
if tries > 0:
print("PIN码错误,请重新输入!还剩下", tries, "次尝试机会。")
time.sleep(wait_time)
else:
print("PIN码错误次数过多,程序将退出!")
```
程序使用了一个 `while` 循环来实现多次尝试输入PIN码,如果输入正确则跳出循环,否则减少尝试次数并等待一段时间再重新输入。如果尝试次数用尽则程序退出。
阅读全文