我上大一时接触到程序设计基础这门课,这门课有时会有实验,我便常常摸鱼,利用CSDN来做,
虽然有时搜不到,但每次搜到时我想:爽!!!
于是我也开始写,写下我们这个时期的答案与青春
【提示】(1)依次求出变量的百位、十位和个位数字,分别赋值给A,B,C三个变量
(2)求出百位、十位和个位上数字的和
(3)可以用100*C+10*B+A得到反序数
运行效果如下图所示:
【程序代码】
n=int(input("请输入一个三位整数:"))
a=n//100 #百位数字
b=n%100//10 #十位数字
c=n%10 #个位数字
print(f"百位、十位和个位数字之和是:{a+b+c}")
print(f"这个三位整数的反序数是:{c*100+b*10+a}")
运行效果如下图所示:(测试用例可以不一样)
【程序代码】
import math
a=eval(input("请输入第一个圆的半径:"))
b=eval(input("请输入第二个圆的半径:"))
area1=math.pi*a**2
area2=math.pi*b**2
subArea=abs(area1-area2)
print(f'第一个圆的面积:{area1:.2f}\n第二个圆的面积:{area2:.2f}\n面积差:{subArea:.2f}')
运行效果如下图所示:(测试用例可以不一样)
【程序代码】
a,b,c=eval(input("请输入用逗号隔开的三个数字:"))
print(f'最大值:{max(a,b,c)}')
print(f'最大值:{min(a,b,c)}')
运行效果如下图所示:(测试用例可以不一样)注意:学会使用divmod()函数
【程序代码】
a,b=eval(input("请输入用逗号隔开的两个数字:"))
print(divmod(a,b))
运行效果如下图所示:(测试用例可以不一样)
【程序代码】
from math import gcd,lcm
M=int(input("请输入M的值:"))
N=int(input("请输入N的值:"))
print(gcd(M,N),lcm(M,N),sep='-',end='#')
运行效果如下图所示:(测试用例可以不一样)
【程序代码】
from math import factorial
n=int(input("请输入一个正整数:"))
s=0
for i in range(1,n+1):
s=s+factorial(i)
print(f"1!+2!+3!+…+{n}!={s}")