Python输入两个整数A和B(A,B<10000),顺序输出从A到B的所有整数,每行5个整数,每个整数占5个字符宽度,右对齐,最后按Sum=X的格式输出这些整数和X
时间: 2024-10-15 14:14:12 浏览: 21
python 选择与循环 题目练习
在Python中,你可以使用for循环和字符串格式化来实现这个需求。首先,获取用户输入的两个整数A和B,然后遍历这个范围内的数字,每打印五个数字换一行,并保证每行都右对齐且总长度为5个字符宽。最后计算并显示所有数字的和。
这是一个简单的示例:
```python
# 获取用户输入
A = int(input("请输入起始整数A: "))
B = int(input("请输入结束整数B(小于10000): "))
# 确保B大于A
if B < A:
A, B = B, A
# 初始化变量用于存储总和
total_sum = 0
# 遍历并打印数字
for i in range(A, B+1):
total_sum += i
print("{:5d}".format(i), end=' ') # 使用"{:5d}"格式化输出,保留5位,不足则用空格填充
if (i + 1) % 5 == 0 or i == B: # 每5个数字换行,最后一个数字单独换行
print()
print("\nSum =", total_sum)
```
阅读全文