1、编程实现:从键盘上输入两个数,再从键盘上输入算术运算符,求其运算结果。
'''从键盘上输入两个数,再从键盘上输入算术运算符,求其运算结果'''
num1 = input("请输入第一个数:")
num2 = input("请输入第二个数:")
operator = input("请输入运算符:")
if operator == "/" and num2 == "0":
print("被除数不能为0")
else:
result = eval(f"{num1}{operator}{num2}")
print(result)
2、编程用while语句实现:从键盘上输入一个自然数n,求其阶乘。
'''编程用while语句实现:从键盘上输入一个自然数n,求其阶乘'''
k = eval(input("请输入一个自然数计算阶乘:"))
if k == 0:
x = 1
else:
i=x=1
while i <= k:
x*=i
i+=1
print("计算的阶乘结果为:",x)
3、编程实现
1
2
−
2
2
+
3
2
−
4
2
+
.
.
.
+
9
7
2
−
9
8
2
+
9
9
2
1²-2²+3²-4²+…+97²-98²+99²
12−22+32−42+…+972−982+992。
sum1 = sum2 = 0
for i in range(1,100):
if i % 2 == 0:
sum1 += i*i
else:
sum2 += i*i
print(sum2-sum1)
4、一个数如果恰好等于它的因子之和,这个数就称为“完数”,编程找出1000内的所有完数。
'''一个数如果恰好等于它的因子之和,这个数就称为“完数”,
编程找出1000内的所有完数'''
for x in range (1,1001):
sum = 0
for y in range(1,int(x/2)+1):
if x/y == int(x/y):
sum = sum + y
if sum == x:
print(x)
5、从键盘输入一个1到10的数,例如输入5,用循环实现:
a = eval(input("请输入一个1到10的数:"))
for i in range(1,a+1):
print("*"*(a+1-i))
版权声明:本文为XQC_KKK原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。