给出程序,从键盘输入一个4位整数,并将整数赋值给变量num,编写程序将个、十、百、千、位倒序生成- -个新的数字后输出。例如,输入1234,则输出4321
使用整除和取余,然后分别x1,x10,x100,x1000
一个简单的实现:
num = input("请输入一个4位数的整数:")
num = int(num)
result = num%10 * 1000 #分解个位
result += int((num/10)%10)*100 #分解十位
result += int((num/100)%10 )*10 #分解百位
result += int(num/1000) #分解千位
print(result)
m=input('请你输入一个4位数')//这是一个输入函数input();单引号里面的内容是给用户看的提示语
m=int(m) //将变量强制转换成int型 只有变量被赋予了值才能被强制转换成某一个类型
a=m%10 //求余数其实就是求m此时的个位数 如m=123;此时a=3
m=m/10 //让m的十位数变为个位数;就是将2转换为个位数,此时m==12.3;为啥这里的又有小数呢>>>m每被用一次他都会被重新还原,所以m已不再是int型了
b=m%10 //b==2.3;因为b还没有被强制转换为int型
b=int(b) //这里b被转换为int型后 b==2
m=m/10 //m==1.23
i=m%10 //i==1.23
i=int(i) //i==1
m=m/10
j=m%10
j=int(j)
print(a)
print(b)
print(i)
print(j)
有用