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²

1222+3242++972982+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 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/XQC_KKK/article/details/120896694