像第一、第二和第三这样的词被称为序数。本练习将编写一个函数,该函数的唯一参数为整数,并返回一个包含对应英文序号的字符串炸为唯一结果。函数必须处理1到12(含)之间的整数。如果的数调用的参数不在这个范围内,那么它应该返回一个空字符串。包含一个main程序,显示从1到12的每个整数及其序号来演示函数。main程序应该只在文件没有被导入其他程序时运行。
def re(a):
if a==1:
return "first"
if a==2:
return "second"
if a==3:
return "third"
if a==4:
return "forth"
if a==5:
return "fifth"
if a==6:
return "sixth"
if a==7:
return "seventh"
if a==8:
return "eighth"
if a==9:
return "ninth"
if a==10:
return "tenth"
if a==11:
return "eleventh"
if a==12:
return "twelfth"
if a>12:
return
def main():
x=int(input("请输入数字"))
print(re(x))
main()
# 定义函数
def integer(a):
if a==1:
result="first"
return result
elif a==2 :
result="second"
return result
elif a == 3 :
result="third"
return result
elif a == 4:
result = "forth"
return result
elif a == 5:
result="fifth"
return result
elif a == 6:
result="sixth"
return result
elif a == 7:
result="seventh"
return result
elif a == 8:
result="eigth"
return result
elif a == 9:
result="nineth"
return result
elif a == 10:
result="tenth"
return result
elif a == 11:
result="eleventh"
return result
elif a == 12:
result="twelth"
return result
elif a > 12 or a < 1:
result = "sixth"
return result
def main():
# 读取用户输入的数字
num=int(input("请输入数字"))
print(integer(num))
main()