python 2.逆序打印1-100的数,并且每10个一行
时间: 2023-05-15 19:07:38 浏览: 63
以下是 Python 2 的代码:
```
for i in range(100, 0, -1):
print i,
if i % 10 == 1:
print
```
注意:在 Python 3 中,print 语句已经被改为 print 函数,所以这段代码需要做一些修改才能在 Python 3 中运行。
相关问题
python 逆序打印1-100的数,并且每10个一行
以下是 Python 代码实现:
for i in range(100, 0, -1):
print(i, end=' ')
if i % 10 == 1:
print()
Python输入一个正整数,逆序打印各位数字
您可以使用以下代码:
```
num = int(input("请输入一个正整数:"))
while num > 0:
print(num % 10, end='')
num = num // 10
```
代码解释:
- `num = int(input("请输入一个正整数:"))`:使用`input()`函数获取用户输入的正整数并将其转换为整数类型。
- `while num > 0:`:使用循环,只要`num`大于0就执行下面的代码。
- `print(num % 10, end='')`:使用取余操作符`%`获取`num`的个位数并打印出来。`end=''`的作用是将每次打印的结果放在同一行。
- `num = num // 10`:使用整除操作符`//`将`num`除以10,以便在下一次循环中获取下一个数字位数的数字。