输入一个数字,然后相反顺序输出

num = int(input('请输入一个数'))
i = 0  # 定义i = 0,用作对循环执行的条件
num1 = num
while True :  #进行第一个循环
    if num1 // 10 == 0:#例如123,123 // 10 = 12 != 0,则执行i +=1,然后i= 1,
        # 当num1= 2的时候,if为真,执行break,跳出循环,执行下一个while循环。此时 i = 2
        break# 执行的时候跳出这个循环进入下一个循环
    i += 1
    num1 = num1 // 10#求整
sum = 0
while i >= 0 :
    sum = sum + (num % 10)*(10**i)# 此时i= 2,条件为真,执行sum= 0+123%10=3*100=300
    #然后根据依次求出sum=300+20+1
    num = num // 10#求整数123 // 10 =12
    i -= 1
print(sum)

猜你喜欢

转载自blog.csdn.net/lovel_t/article/details/81144173