如何用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杩涘叆缂栫▼鐣岄潰鐨勬柟娉曞涓嬶細宸ュ叿/鏉愭枡锛氬崕纭昖ivoBook15x鐢佃剳锛寃in10绯荤粺锛Python3.9.4鐗堟湰銆1銆佸湪鐢佃剳鎼滅储妗嗕腑杈撳叆python杩涜鎼滅储锛屽湪鎼滅储缁撴灉涓墦寮python缂栬緫鍣ㄣ2銆佸鏋滀唬鐮佸緢灏戯紝姣斿鍙湁涓琛岀殑锛屽彲浠ュ湪鎵撳紑鐨勭紪杈戝櫒涓洿鎺ヨ緭鍏ョ▼搴忎唬鐮併3銆佸鏋滅▼搴忎唬鐮佽緝闀跨殑锛岀偣鍑烩淔ile鈥擭ewFile鈥濇柊寤虹▼搴忕獥鍙c
绛旓細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')
绛旓細string = input("璇杈撳叆锛")for i in string:print(i)
绛旓細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)杩愯涓婇潰鐨勪唬鐮佸悗锛岀▼搴忎細鎻愮ず鐢ㄦ埛杈撳叆涓涓ぇ鍐欏瓧姣嶏紝鐢ㄦ埛杈撳叆鍚庯紝绋嬪簭浼...
绛旓細鎮ㄥ彲浠ュ皢涓婅堪浠g爜澶嶅埗鍒癙ython鐨勭紪杈戠幆澧冧腑锛屽苟杩愯瀹冦傚湪绗竴涓儴鍒嗭紝鎮ㄥ彲浠ヨ緭鍏ヤ袱涓暣鏁癮鍜宐锛岀▼搴忓皢杈撳嚭a鏁撮櫎b鐨勭粨鏋滀互鍙奱鍙栦綑b鐨勭粨鏋溿傚湪绗簩涓儴鍒嗭紝鎮ㄥ彲浠杈撳叆涓涓瀛楃锛岀▼搴忓皢杈撳嚭鎮ㄨ緭鍏ョ殑瀛楃銆傝娉ㄦ剰锛屼笉鍚缂栫▼璇█鐨勮緭鍏ュ拰杈撳嚭鏂瑰紡鍙兘浼氭湁鎵涓嶅悓锛屼互涓婁唬鐮佹槸浣跨敤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涓蹭笉璁$畻....
绛旓細1銆侀鍏堝湪Window 涓婂湪瀹夎 Python鏃讹紝宸茬粡宸茬粡瀹夎浜嗛粯璁ょ殑浜や簰寮缂栫▼瀹㈡埛绔紝鎻愮ず绐楀彛锛鍦 python 鎻愮ず绗︿腑杈撳叆浠ヤ笅鏂囨湰淇℃伅锛岀劧鍚庢寜 Enter 閿煡鐪嬭繍琛屾晥鏋溿2銆佺劧鍚庯紝閫氳繃鑴氭湰鍙傛暟璋冪敤瑙i噴鍣ㄥ紑濮嬫墽琛岃剼鏈紝鐩村埌鑴氭湰鎵ц瀹屾瘯銆傚綋鑴氭湰鎵ц瀹屾垚鍚庯紝瑙i噴鍣ㄤ笉鍐嶆湁鏁堛傛墍鏈 Python 鏂囦欢灏嗕互 .py 涓烘墿灞曞悕銆傚皢...
绛旓細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)
绛旓細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)娌℃兂鍒版垜闅忎究璇曡瘯缁撴灉灏辫繖涔堝ぇ ...