如何用Python编程输入一个多位整数,从高位到低位依次输出该整数每个数位上的? 输入一个整数n,从低位到高位逐个输出n的各个数字,并统计n的...

\u3010\u7a0b\u5e8f\u8bbe\u8ba1\u3011\u8f93\u5165\u4e00\u4e2a\u6574\u6570\uff0c\u4ece\u9ad8\u4f4d\u5f00\u59cb\u9010\u4e2a\u6570\u5b57\u8f93\u51fa

\u4ee55\u4f4d\u6570\u4ee5\u5185\u4e3a\u4f8b#include
void main()
{
long int a,b,c,d,e,x;
printf("\u8bf7\u8f93\u5165\u4efb\u610f\u4e00\u4e2a\u6b63\u6574\u6570\n");
scanf("%ld",&x);
a=x/10000; /*\u5206\u89e3\u51fa\u4e07\u4f4d*/
b=x%10000/1000; /*\u5206\u89e3\u51fa\u5343\u4f4d*/
c=x%1000/100; /*\u5206\u89e3\u51fa\u767e\u4f4d*/
d=x%100/10; /*\u5206\u89e3\u51fa\u5341\u4f4d*/
e=x%10; /*\u5206\u89e3\u51fa\u4e2a\u4f4d*/
if(a!=0)
printf("\u8fd9\u662f\u4e00\u4e2a\u4e94\u4f4d\u6570,\u9006\u5411\u4e3a\uff1a%ld\t%ld\t%ld\t%ld\t%ld\n",a,b,c,d,e);
else if(b!=0)
printf("\u8fd9\u662f\u4e00\u4e2a\u56db\u4f4d\u6570,\u9006\u5411\u6253\u5370\u4e3a\uff1a%ld\t%ld\t%ld\t%ld\n",b,c,d,e);
else if(c!=0)
printf("\u8fd9\u662f\u4e00\u4e2a\u4e09\u4f4d\u6570,\u9006\u5411\u6253\u5370\u4e3a\uff1a%ld\t%ld\t%ld\n",c,d,e);
else if(d!=0)
printf("\u8fd9\u662f\u4e00\u4e2a\u4e8c\u4f4d\u6570,\u9006\u5411\u6253\u5370\u4e3a\uff1a%ld\t%ld\n",d,e);
else if(e!=0)
printf("\u8fd9\u662f\u4e00\u4e2a\u4e00\u4f4d\u6570,\u9006\u5411\u6253\u5370\u4e3a\uff1a%ld\n",e);
}

\u597d\u597d\u7422\u78e8\u54e6\uff0c\u4eb2\uff01
#include
void main()
{
int x,num = 0,a = 0;
printf("\u8bf7\u8f93\u5165x:\n");
scanf("%d",&x);
printf("\u5404\u4f4d\u6570\u4e3a:\n");
while (x/10 !=0)
{
a = a * 10 + x%10;
num++;
x /= 10;
}
num++;
a = a * 10 + x%10;

printf("\u8fd9\u662f\u4e00\u4e2a%d\u4f4d\u6570\n\u4ece\u9ad8\u5230\u4f4e\u4f4d\u4e3a:\n",num);
while(a / 10 != 0)
{
printf("%d\n",a%10);
a/=10;
}
printf("%d\n",a%10);

}

依次输出,那就是一个一个输出,那么用for循环遍历字符串最方便。

输出格式是一行,每个数字间用空格隔开,如果你是一行输出一个数字,输出换成print(i)。



s = input("请输入一个多位数:")
print(list(s)[::-1])
1、通过input得到的是一个字符串
2、list(s)会将字符串形成列表,每个字符为一个元素
3、list(s)[::-1]会将列表中的元素逆序



请运行如下程序:
s = input("请输入一个多位数:")
print(s[::-1])

  • python濡備綍杩涜缂栫▼?
    绛旓細python杩涘叆缂栫▼鐣岄潰鐨勬柟娉曞涓嬶細宸ュ叿/鏉愭枡锛氬崕纭昖ivoBook15x鐢佃剳锛寃in10绯荤粺锛Python3.9.4鐗堟湰銆1銆佸湪鐢佃剳鎼滅储妗嗕腑杈撳叆python杩涜鎼滅储锛屽湪鎼滅储缁撴灉涓墦寮python缂栬緫鍣ㄣ2銆佸鏋滀唬鐮佸緢灏戯紝姣斿鍙湁涓琛岀殑锛屽彲浠ュ湪鎵撳紑鐨勭紪杈戝櫒涓洿鎺ヨ緭鍏ョ▼搴忎唬鐮併3銆佸鏋滅▼搴忎唬鐮佽緝闀跨殑锛岀偣鍑烩淔ile鈥擭ewFile鈥濇柊寤虹▼搴忕獥鍙c
  • python缂栫▼瀹炵幇:杈撳叆涓涓浜虹殑鎬у埆鍜屽勾榫(鐢ㄩ楀彿鍒嗗紑),杈撳嚭鏄惁鍙互閫浼...
    绛旓細gender,age=map(str,input().split(','))if gender=='M' or gender=='m':if int(age)>=60:print('yes')else:print('no')elif gender=='F' or gender=='f':if int(age)>=55:print('yes')else:print('no')
  • python缂栫▼,閫氳繃閿洏杈撳叆涓涓瀛楃涓,閬嶅巻璇ュ瓧绗︿覆涓殑姣忎竴涓瓧绗?
    绛旓細string = input("璇杈撳叆锛")for i in string:print(i)
  • 鐢≒ython浠庨敭鐩杈撳叆涓涓鏈変腑鏂囧拰鑻辨枃鐨勫瓧绗︿覆,缂栫▼鍒嗗埆杈撳嚭涓枃鍜岃嫳鏂...
    绛旓細from string import ascii_letters x=input("杈撳叆瀛楃涓诧細")hz=[]zm=[]for xx in x:if xx in ([chr(j) for j in range(19968,40867)]):hz.append(xx)print(f"姹夊瓧锛歿xx}")elif xx in ascii_letters:zm.append(xx)print(f"瀛楁瘝锛歿xx}")print([hz,zm])
  • 灏戝効缂栫▼杈撳叆涓涓澶у啓瀛楁瘝灏嗗叾杈撳嚭?
    绛旓細濡傛灉瑕佽灏戝効鍦缂栫▼涓杈撳叆涓涓澶у啓瀛楁瘝骞跺皢鍏惰緭鍑猴紝鍙互浣跨敤 Python 鐨 input 鍑芥暟鍜 print 鍑芥暟銆傜ず渚嬩唬鐮佸涓嬶細杈撳叆涓涓ぇ鍐欏瓧姣 letter = input("璇疯緭鍏ヤ竴涓ぇ鍐欏瓧姣嶏細")灏嗚緭鍏ョ殑瀛楁瘝杈撳嚭 print("浣犺緭鍏ョ殑瀛楁瘝鏄細", letter)杩愯涓婇潰鐨勪唬鐮佸悗锛岀▼搴忎細鎻愮ず鐢ㄦ埛杈撳叆涓涓ぇ鍐欏瓧姣嶏紝鐢ㄦ埛杈撳叆鍚庯紝绋嬪簭浼...
  • ...鍒嗗埆鏄痑鍜宐,杈撳嚭a鏁撮櫎b銆乤鍙栦綑b銆+2.閿洏杈撳叆涓涓瀛楃?
    绛旓細鎮ㄥ彲浠ュ皢涓婅堪浠g爜澶嶅埗鍒癙ython鐨勭紪杈戠幆澧冧腑锛屽苟杩愯瀹冦傚湪绗竴涓儴鍒嗭紝鎮ㄥ彲浠ヨ緭鍏ヤ袱涓暣鏁癮鍜宐锛岀▼搴忓皢杈撳嚭a鏁撮櫎b鐨勭粨鏋滀互鍙奱鍙栦綑b鐨勭粨鏋溿傚湪绗簩涓儴鍒嗭紝鎮ㄥ彲浠杈撳叆涓涓瀛楃锛岀▼搴忓皢杈撳嚭鎮ㄨ緭鍏ョ殑瀛楃銆傝娉ㄦ剰锛屼笉鍚缂栫▼璇█鐨勮緭鍏ュ拰杈撳嚭鏂瑰紡鍙兘浼氭湁鎵涓嶅悓锛屼互涓婁唬鐮佹槸浣跨敤Python鐨绀轰緥銆傚鏋滄偍浣跨敤...
  • Python:缂栧啓绋嬪簭,杈撳叆涓涓灏忔暟,璁$畻灏忔暟鐐瑰乏銆佸彸鍚勬湁鍑犱釜鏁板瓧銆
    绛旓細a = float(input())a = str(int(a)) + '.' if(int(a) == a) else str(a)strs = a.split('.')count = [len(x) for x in strs ]print(count)杩欎釜榛樿鏄,鏈夋晥浣嶇殑涓暟, 涔熷氨鏄皬鏁扮偣宸﹁竟鑷冲皯鏈変釜0, 灏忔暟鐐瑰悗鏈鍙崇殑0涓蹭笉璁$畻....
  • 鎬庝箞浣跨敤Python杩涜缂栫▼?
    绛旓細1銆侀鍏堝湪Window 涓婂湪瀹夎 Python鏃讹紝宸茬粡宸茬粡瀹夎浜嗛粯璁ょ殑浜や簰寮缂栫▼瀹㈡埛绔紝鎻愮ず绐楀彛锛鍦 python 鎻愮ず绗︿腑杈撳叆浠ヤ笅鏂囨湰淇℃伅锛岀劧鍚庢寜 Enter 閿煡鐪嬭繍琛屾晥鏋溿2銆佺劧鍚庯紝閫氳繃鑴氭湰鍙傛暟璋冪敤瑙i噴鍣ㄥ紑濮嬫墽琛岃剼鏈紝鐩村埌鑴氭湰鎵ц瀹屾瘯銆傚綋鑴氭湰鎵ц瀹屾垚鍚庯紝瑙i噴鍣ㄤ笉鍐嶆湁鏁堛傛墍鏈 Python 鏂囦欢灏嗕互 .py 涓烘墿灞曞悕銆傚皢...
  • python浠庨敭鐩杈撳叆涓涓鏁存暟鍊糿,缂栫▼姹傚畠鐨勬墍鏈夊洜瀛愪箣鍜,瑙勫畾n涓嶅ぇ浜100...
    绛旓細n=int(input("please input a integer n:"))result =0for i in range(1,n): if n%i==0:result+=iprint("the factor of n sum is :%d"%result)
  • 浣跨敤Python璇█杈撳叆涓涓姝f暣鏁皀,缂栫▼姹傝В2!+4!+..+2n!鐨勫拰,
    绛旓細def even(n: int): s = 0 def fac(m): if m == 1: return 1 else: return m * fac(m - 1) for i in range(2, 2 * (n + 1), 2): s += fac(i) print(s)even(5)娌℃兂鍒版垜闅忎究璇曡瘯缁撴灉灏辫繖涔堝ぇ ...
  • 扩展阅读:正规少儿编程收费排名 ... 大一python大作业简单 ... wordpress免费网站 ... python入门教程完整版 ... python手机版下载安装 ... python最简单的小爬虫 ... python编程入门自学免费 ... python手机在线编程网站 ... 少儿编程视频教程全套 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网