新学的知识点
python模块sys.exit()可以中途跳出程序
本题注意点
输入-0的情况特殊考虑
行末无空格
import sys
N=int(input())
flag=False
if N==0:
print("ling")
sys.exit()
if N<0:
print("fu",end='')
N*=-1
flag=True
dic={0: 'ling',1: 'yi',2: 'er',3: 'san',4: 'si',5: 'wu',6: 'liu',7: 'qi',8: 'ba', 9: 'jiu'}
lst=[]
n,count=N,0
while n>0:
count+=1
n//=10
for i in range(0,count):
digit=N%10
N//=10
lst.append(dic[digit])
lst2=lst[::-1]
if flag:
for i in lst2:
print(f" {i}",end='')
else:
for i in lst2:
if flag==False:
print(f"{i}",end='')
flag=True
else:
print(f" {i}",end='')