python输入一个整数,输出每个数字对应的大写数字

Python08

python输入一个整数,输出每个数字对应的大写数字,第1张

多种方法都能实现:

方法一:

空1:chr(i)

空2:ls[s]

s = eval(input("请输入一个数字:"))

ls = [0]

for i in range(65,91):

ls.append(chr(i))

print("大写英文字母是{}".format(ls[s]))

方法二:

空1:chr(i+s-1)

空2: ls[1]

s = eval(input("请输入一个数字:"))

ls = [0]

for i in range(65,91):

ls.append(chr(i+s-1))

print("大写英文字母是{}".format(ls[1]))

方法三:

空1:chr(i-26+s)

空2:ls[-1]

s = eval(input("请输入一个数字:"))

ls = [0]

for i in range(65,91):

ls.append(chr(i-26+s))

print("大写英文字母是{}".format(ls[-1

#输入一个三位数整数,计算各位数字之和

shuzi=eval(input("输入一个三位数的整数:"))

#输出百位上的数字

m1=shuzi//100

n1=shuzi-m1*100

#输出十位上的数字

m2=n1//10

#输出个位上的数字

n2=shuzi-m1*100-m2*10

m3=n2

#计算各个数位上的数字之和

he=m1+m2+n2

#输出和

print("输入的三位整数为:",shuzi)

print("百位数为:",m1)

print("十位数为:",m2)

print("个位数为:",m3)

print("各位数字之和为:",he)