用户输入三个不小于一的整数,求整数的平方和立方
时间: 2024-09-30 17:11:59 浏览: 31
当你想要让用户输入三个不小于一的整数并计算它们的平方和立方,可以创建一个循环结构,这样用户可以一次输入一个整数。下面是一个示例程序:
```python
def calculate_sum_of_squares_and_cubes():
total_square = 0
total_cube = 0
for i in range(3): # 循环三次,因为要输入三个整数
num = input(f"请输入第{i + 1}个不小于1的整数:")
try:
num = int(num)
if num < 1:
print("输入的数值需要大于或等于1,请重新输入。")
continue
else:
total_square += num ** 2
total_cube += num ** 3
except ValueError:
print("输入不是有效的整数,请输入一个整数。")
print(f"这三个整数的平方和分别是 {total_square}")
print(f"这三个整数的立方和分别是 {total_cube}")
calculate_sum_of_squares_and_cubes()
```
这个程序会提示用户连续输入三个整数,如果输入的值小于1,会要求用户重新输入。最后它会计算并显示所有输入整数的平方和立方之和。
阅读全文