Python输入2个正整数,输出这两个数字之间的全部数字,用逗号分隔,每行5个。
时间: 2023-05-13 14:06:07 浏览: 180
以下是Python代码实现:
```
num1 = int(input("请输入第一个正整数:"))
num2 = int(input("请输入第二个正整数:"))
for i in range(num1, num2+1):
if (i - num1) % 5 == 0:
print()
print(i, end=",")
```
输入示例:
```
请输入第一个正整数:1
请输入第二个正整数:20
```
输出示例:
```
1,2,3,4,5,
6,7,8,9,10,
11,12,13,14,15,
16,17,18,19,20,
```
相关问题
输入2个正整数,输出这两个数字之间的全部数字,用逗号分隔,每行5个。注意每行最后一个数字后面没有逗号。
```python
a, b = map(int, input().split())
count = 0
for i in range(min(a, b), max(a, b)+1):
print(i, end=',')
count += 1
if count % 5 == 0:
print()
if count % 5 != 0:
print()
```
或者使用列表推导式:
```python
a, b = map(int, input().split())
numbers = [str(i) for i in range(min(a, b), max(a, b)+1)]
for i in range(0, len(numbers), 5):
print(','.join(numbers[i:i+5]))
```
设计一个程序,输入2个正整数,输出这两个数字之间的全部数字,用逗号分隔,每行5个。注意每行最后一个数字后面没有逗号。
```python
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
# 确保num1小于等于num2
if num1 > num2:
num1, num2 = num2, num1
count = 0 # 用于记录每行输出的数字个数
for i in range(num1, num2+1):
if count == 4:
print(i)
count = 0
elif i == num2:
print(i)
else:
print(i, end=',')
count += 1
```
样例输出:
```
请输入第一个数字:3
请输入第二个数字:10
3,4,5,6,7
8,9,10
```
阅读全文