【2019Python二级考试】第三章编程习题

1.获得用户输入的一个整数,输出该整数百位及以上的数字。

a=eval(input("请输入数字"))
b=int(a/100)
print("百位以上的数字是")
print(b)

2.获得用户输入的一个字符串,将字符串按照空格分割,然后逐行打印出来。

s=input("输入字符串")
t=s.split()
print(t)

3.程序读入一个表示星期几的数字(1-7),输出对应的星期字符串名称。例如:输入3,返回“星期三”。

n=eval(input("请输入数字"))
print("星期",end='')
if n==1:
    print("一")
elif n==2:
    print("二")
elif n==3:
    print("三")
elif n==4:
    print("四")
elif n==5:
    print("五")
elif n==6:
    print("六")
elif n==7:
    print("七")

4.设n是一任意自然数,如果n的各位数字反向排列所的自然数与n相等,则n被称为回文数。从键盘输入一个5位数字,请编写程序判断这个数字是不是回文数。

s=input("输入你要检测的回文字符串:")
t=0
i=0
m=len(s)
for i in range(len(s)):
    if(s[i]!=s[m-i-1]):
        t=1
if t==1:
    print("不是回文字符串")
else:
    print("是回文字符串")

5.输入一个十进制整数,分别输出其二进制、八进制、十六进制字符串。

n=eval(input("请输入你要转换的数字"))
print("二进制形式为",bin(n))
print("八进制形式为",oct(n))
print("十六进制形式为",hex(n))

人最难做到的事情就是自己珍惜自己所拥有的一切来之不易。

 

2019,加油

你可能感兴趣的:(python二级练习)