由于编程题没有答案,自己也不知道是否完全理解了题目意思,所以拿自己做的题目求指点。
1.获得用户输入的一个整数,输出该整数百位及以上的数字。
num = eval(input("请输入一个整数:"))
print(int(num//100))
2.获得用户输入的一个字符串,将字符串按照空格分隔,然后逐行打印出来。
s=input("请输入一个字符串:")
for i in s.split():
print(i)
3.程序读入一个表示星期几的数字(1—7),输出对应的星期字符串名称。例如:输入3,返回“星期三”。
num=eval(input("请输入一个表示星期几的数字(1—7)"))
str='一二三四五六七'
print('星期'+str[num-1])
4.设n是一任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n被称为回文数。从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数。
num=input("请输入一个五位数:")
if num==num[::-1]:
print(num+"是回文数")
else:
print(num+"不是回文数")
5.输入一个十进制整数,分别输出其二进制、八进制、十六进制字符串。
n=eval(input("请输入一个十进制数:"))
print("十进制:{0}\n二进制:{0:b}\n八进制:{1}\n十六进制:{2}\n"\
.format(n,oct(n),hex(n)))