Heim >Backend-Entwicklung >Python-Tutorial >Python implementiert die Ausgabe einer Zahl in umgekehrter Reihenfolge gemäß den angegebenen Anforderungen

Python implementiert die Ausgabe einer Zahl in umgekehrter Reihenfolge gemäß den angegebenen Anforderungen

不言
不言Original
2018-04-19 13:47:076372Durchsuche

In diesem Artikel wird hauptsächlich die Methode von Python vorgestellt, eine Zahl gemäß den angegebenen Anforderungen in umgekehrter Reihenfolge auszugeben, wobei Pythons Operationsfähigkeiten für das Durchlaufen von Zeichenfolgen, die Beurteilung, die Ausgabe und andere verwandte Operationen berücksichtigt werden können

Dieser Artikel Das Beispiel beschreibt, wie Python eine Methode implementiert, um eine Zahl in umgekehrter Reihenfolge gemäß den angegebenen Anforderungen auszugeben. Teilen Sie es als Referenz mit allen:

Das Problem ist: Geben Sie eine Nummer ein und geben Sie die Nummer in umgekehrter Reihenfolge gemäß den angegebenen Anforderungen aus. Es ist sehr einfach . Hier ist die Umsetzung:

#!usr/bin/env python
#encoding:utf-8
'''''
__Author__:沂水寒城
功能:逆序输出一个数字
如果数字是正数直接输出如:177--->771
如果数字是负数保留负号如:-945--->-549
如果数字以0结果逆序后需要去除0如:100--->1
如果数字很大会造成溢出返回0即可
'''
def inverse_num(one_num):
  '''''
  逆序输出一个数字
  '''
  if one_num>99999999:
    return 0
  elif one_num==0:
    return 0
  else:
    if one_num>0:
      flag=True
    else:
      flag=False
      one_num*=-1
    one_num_list=list(str(one_num))
    while one_num_list[-1]=='0':
      one_num_list.pop()
    tmp=''.join(one_num_list[::-1])
    if flag:
      return tmp
    else:
      return '-'+tmp
if __name__ == '__main__':
  print "脚本之家测试结果:"
  one_num_list=[124,-345,1000,999999999,0]
  for one_num in one_num_list:
    print one_num, inverse_num(one_num)

Die Ergebnisse sind wie folgt:

Python implementiert die Methode der Eingabe mehrerer Zeilen in IDLE

Das obige ist der detaillierte Inhalt vonPython implementiert die Ausgabe einer Zahl in umgekehrter Reihenfolge gemäß den angegebenen Anforderungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn