编程题1:获得用户输入的一个整数,输出该整数百位及以上的数字
n = input("请输入一个整数")
if len(n)<3:
print("请输入3位以上的数字")
else:
result = n[0:-2]
print(result)
output:
请输入一个整数:12354133
123541
请输入一个整数:11
请输入3位以上的数字:
编程题2:获得用户输入的一个字符串,将字符串按照空格分割,然后逐行打印出来
s = input('请输入一段话:')
print(' '.join(s)) #str.join(iter),将iterb=变量的每一个元素后增加一个str字符串
output:
请输入一段话:想吃火锅
想 吃 火 锅
s = input('请输入一段话:')
m = s.split() #str.split(sep=None) 返回一个列表,有str根据sep被分割的部分构成,省略sep默认以空格分隔
for i in m:
print(i)
output:
请输入一段话:Django is cool
Django
is
cool
编程题3:程序读入一个表示星期几的数字(1-7),输出对应的星期字符串名称。例如,输入3,返回“星期三”
a = int(input("请输入一个1-7的数字表示星期一到星期日:"))
b = ["星期一","星期二","星期三","星期四","星期五","星期六","星期日"]
print(b[a-1])
num = "1234567"
data = "一二三四五六七"
i = input("请输入1~7之间的数字")
print("星期{}".format(data[num.index(i)]))
output:
请输入1~7之间的数字7
星期七
编程题4:设n是一任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n称为回文数。从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数。
n = input("请输入一个数字:")
if n == n[::-1]:
print("{}是回文数".format(n))
else:
print("{}不是回文数".format(n))
output:
请输入一个数字:15551
15551是回文数
编程题5:设n是一任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n称为回文数。从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数。
n = eval(input("请输入一个十进制整数:"))
print("{}的二进制数为:{:b},八进制数为:{:o},十六进制数为:{:x}".format(n,n,n,n))
output:
请输入一个十进制整数:425
425的二进制数为:110101001,八进制数为:651,十六进制数为:1a9
版权声明:本文为nickname_yang23原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。