输入月份数字返回月份英文
整数转十六进制
def get_month_name(i):
month = {
'1':'January',
'2':'February',
'3':'March',
'4':'April',
'5':'May',
'6':'June',
'7':'July',
'8':'August',
'9':'September',
'10':'October',
'11':'November',
'12':'December',
}
if month.get(i):
return month.get(i)
return "输入错误,请重新输入"
def run_month():
while True:
input_int = input()
if input_int == '0':
break
else:
ret = get_month_name(input_int)
print(ret)
def get_16(num,jinzhi):
try:
if jinzhi=='10':
return hex(int(num))
elif jinzhi =='2':
return hex(int(num, 2))
elif jinzhi == '8':
return hex(int(num,base=2))
except:
return '输入有误'
def run_jinzhi():
while True:
print("输入数字,退出输入exit")
input_int = input()
if input_int == "exit":
break
print("输入进制")
jinzhi = input()
if jinzhi not in('2','8','10'):
print('重新输入')
print("16进制为:",get_16(input_int,jinzhi))
run_month()
run_jinzhi()