#!/usr/bin/env python
#-*- coding:utf-8 -*-
names = {
1:'鼠',2:'牛',3:'虎',4:'兔',
5:'龙',6:'蛇',7:'马',8:'羊',
9:'猴',10:'鸡',11:'狗',12:'猪',
}
while True:
num = int(input('请输入 1 至 12 之间的数字:'))
if num > 12 or num < 1:
print('输入有误,请输入 1 至 12 之间的数字')
else:
print(names[num])
exit(1)
解答技巧,input + 一个列表
请你先写一个数组, 然后用户从键盘输入一个数字 n, 你就输出这个数组的第 n 个元素, 可以么?
sx=[鼠,牛,.......]
X = imput 1到12
print(sx[x-1])
忘了python语法了,不过就是这个意思.先搞个列表, 输入值-1为列表的下标,然后打印出来