江西财经大学第二学士学位 python 第四次实验
weekStr = "一二三四五六日"
weekid = eval(input("请输入星期数(1-7):"))
if weekid>7:
print("输入错误,请重新输入!")
str2 = weekStr[weekid-1]
print("星期"+str2)
# 微例3.2 凯撒密码的加密:
plaincode = input("请输入明文:")
for p in plaincode:
if (ord("a")<=ord(p)<=ord("z")):
print(chr( ord("a") + (ord(p)-ord("a")+3) %26),end='')
else:
print(p,end='')
# 例子3.2.2 凯撒密码解密
plaincode = input("请输入密文:")
for p in plaincode:
if (ord("a")<=ord(p)<=ord("z")):
print(chr( ord("a") + (ord(p)-ord("a")-3) %26),end='')
else:
print(p,end='')
# 微实例4.1
Pi=3.1415
R=eval(input("请输入圆的半径:"))
S=Pi*R*R
C=2*Pi*R
print("圆的面积,周长分别为:",S,C)
# 微实例4.2
N=eval(input("请输入实数:"))
if (N>=0):
print(N)
else:
print(-N)
# 4.3 计算1到R整数之和
R = eval(input("请输入整数R:"))
sum = 0
for i in range(R+1):
sum=sum+i
print(sum)
# 第二题:格式化输出0.002178对应的科学表示法形式、保留4位有效位的标准浮点形式、百分比形式
print("{0:e},{0:.4f},{0:%}".format(0.002178))
#练习题3.1
Weight=eval(input("请输入你目前的体重(kg):"))
i=0
while(i<10):
Weight=Weight+0.5
i=i+1
print("{0},{2},{1},{3},".format("你10年后在地球上的体重是:","你10年后在地球上的体重是:",Weight,Weight*0.165))
# 练习题3.4 回文判断
IsNumber=eval(input("请输入5位数的自然数:"))
sum=0
N=IsNumber
for i in range(5):
sum=N%10+(sum)*10
N=N//10
if(sum==IsNumber):
print("该数是回文数!")
else:
print("该数并非回文数")