1.计算2的n次幂结果的后3位
获得用户输入的一个数字N,计算并输出2的N次幂结果的后3位。
【输出样例】-----因为2的10次方等于1024
输入 | 10 |
输出 | 024 |
n=input()
print(str(2**eval(n))[-3:])
2.分割四位正整数
例1:
编写程序,提示用户从键盘上输入一个四位正整数,将该四位正整数各位分割后逆序输出。
提示:这里需要用数学方法对四位正整数进行分离
输入 | 5213 |
输出 | 3 1 2 5 |
n=int(input())
q=n//1000 #千位
b=n%1000//100 #百位
s=n%1000%100//10 #十位
g=n%1000%100%10 #个位
print(g,s,b,q)
例2:
输入 | 1234 |
输出 | [4, 3, 2, 1] |
n=int(input())
q=n//1000
b=n%1000//100
s=n%1000%100//10
g=n%1000%100%10
#写成列表形式
q=[g,s,b,q]
print(q)
3.进制之间相互转换
输入一个十进制整数,分别输出其二进制,八进制,十六进制。
要求:使用Python内置函数实现,不能使用输出形式
输入 | 1234 |
输出 | [4, 3, 2, 1] |
s=eval(input())
print("输入的十进制数:",s)
print("二进制:",bin(s),"八进制:",oct(s),"十六进制:",hex(s))
4.百分制成绩转换五分制
n=eval(input())
if n>=90 and n<=100:
print("A")
elif n>=80 and n<90:
print("B")
elif n>=70 and n<80:
print("C")
elif n>=60 and n<70:
print("D")
elif n<60 and n>=0:
print("E")
else:
print("data error!")
5.身高测算
输入: 183
175
女
输出:
171
f=int(input())
m=int(input())
sex=input()
if sex=='男':
f1=(f+m)*1.08/2
print(int(f1))
elif sex=='女':
m1=(f*0.923+m)/2
print(int(m1))
else:
print("无对应公式")