编程:利用循环语句实现将任意9位正整数逆序输出
编程:利用循环语句实现将任意9位正整数逆序输出
代码语言
num = 123456789 # 任意9位正整数
reversed_num = 0
while num > 0:
reversed_num = reversed_num * 10 + num % 10
num //= 10
print(reversed_num)
结合proteus和keil
可以将输入的9位正整数转换成字符串,然后利用字符串的切片操作逆序输出。具体实现如下:
num = input("请输入9位正整数:")
while len(num) != 9 or not num.isdigit():
num = input("输入错误,请重新输入9位正整数:")
for i in range(8, -1, -1):
print(num[i], end="")
这里使用了一个while循环来确保输入的是9位正整数,然后使用for循环逆序输出字符串中的每一位数字。注意,需要使用end=""
来避免每个数字之间产生换行符。