第二周作业
计算矩形面积
if __name__ == '__main__':
x = eval(input('请输入矩形的长:'))
y = eval(input('请输入矩形的宽'))
print('矩形的面积为:{:.2f}'.format(x * y))

格式化输出
import math
if __name__ == '__main__':
x = eval(input('输入一个数:'))
print('{:.3f}'.format(x))

字符串逆序输出
if __name__ == '__main__':
x = input('')
print(x[::-1])

照猫画虎求阶乘
def f(x):
if x == 0:
return 1
else:
return x * f(x - 1)
if __name__ == '__main__':
try:
n = int(input('请输入一个正整数:'))
print('{0}的阶乘是{1}'.format(n, f(n)))
except:
print('Input Error')

天天向上的力量 B
import random
if __name__ == '__main__':
N = eval(input(''))
N_list = [random.uniform(1, 10) for i in range(N)]
for N in N_list:
Up = (1 + float(N) / 1000) ** 364
Down = (1 - float(N) / 1000) ** 364
print('{0:.2f}, {1:.2f}, {2:d}'.format(Up,
Down,
int(Up / Down)))

同符号数学运算
if __name__ == '__main__':
N = eval(input(''))
n = abs(N)
a = n + 10
b = n - 10
c = n * 10
if N < 0:
print(n, -abs(a), -abs(b), -abs(c))
else:
print(n, abs(a), abs(b), abs(c))

快乐的数字
if __name__ == '__main__':
N = eval(input('请输入一个整数'))
Num = eval(input('循环多少次后不收敛于1停止:'))
count = 0
while N != 1:
N = str(N)
sum = 0
l1 = [int(i) for i in N]
for i in range(len(l1)):
sum += int(l1[i]) ** 2
N = sum
count += 1
if count > Num:
print(False)
break
else:
print(True)

凯撒密码 B
if __name__ == '__main__':
words = input('')
for word in words:
if 'a' <= word <= 'z':
print(chr((ord(word) - 97 + 3) % 26 + 97), end='')
elif 'A' <= word <= 'Z':
print(chr((ord(word) - 65 + 3) % 26 + 65), end='')
else:
print(word, end='')

括号配对检测 A
if __name__ == '__main__':
words = input('')
num = 0
for word in words:
if word == '(':
num += 1
if word == ')':
num -= 1
if num < 0:
print('配对不成功')
break
if num == 0:
print('配对成功')
if num > 0:
print('配对不成功')

字符串反码
if __name__ == '__main__':
words = input('')
for word in words:
if 'a' <= word <= 'z':
print(chr(ord('z') - (ord(word) - ord('a'))), end='')
elif 'A' <= word <= 'Z':
print(chr(ord('Z') - (ord(word) - ord('A'))), end='')
else:
print(word,end='')

运行超市抹零结账行为
if __name__ == '__main__':
money_all = 56.75 + 72.91 + 88.50 + 26.37 + 68.51
moeny_all_str = str(money_all)
print('商品总金额为:' + moeny_all_str)
money_real = int(money_all)
money_real_str = str(money_real)
print('实收金额为:' + money_real_str)
print(3322)

计算学生成绩的分差和平均分
if __name__ == '__main__':
python = 95
english = 92
c = 89
sub = python - c
avg = (python + english + c) / 3
print('Python课程和C语言课程的分数之差:' + str(sub))
print('3门课的平均分:' + str(avg) + '分')
print(3322)

使用比较运算符比较大小关系
if __name__ == '__main__':
python = 95
english = 92
c = 89
sub = python - c
avg = (python + english + c) / 3
print('Python课程和C语言课程的分数之差:' + str(sub))
print('3门课的平均分:' + str(avg) + '分')
print(3322)

手机店打折活动
if __name__ == '__main__':
print('\n手机店正在打折,活动进行中')
StrWeek = input('请输入中文星期(如星期一):')
intTime = int(input('请输入时间中的小时(范围0~23):'))
if (StrWeek == '星期二' and (intTime >= 10 and intTime <= 11)) or (
StrWeek == '星期五' and (intTime >= 14 and intTime <= 15)):
print('恭喜您,获得了折扣活动参与资格,快快选购吧!')
else:
print('对不起,您来晚了,期待下次活动')
print(3322)

新建一个文件,并保存一段话
if __name__ == '__main__':
with open(r'C:\Users\reion\Desktop\demo1.txt', 'w+') as f:
f.write('自由之风吹拂')
