我需要這個 Python 程式的幫助。我希望輸出是這樣的:
Enter number: 1?
Enter number: 2?
Enter number: 3?
Enter number: 4?
Enter number: 5?
Output: 54321?
我應該改變什么?
我試過這個:
n = 0
t = 1
rev = 0
while(t <= 5):
n = int(input("Enter a number:"))
t =1
a = n % 10
rev = rev * 10 a
n = n // 10
print(rev)
輸出為“12345”而不是“54321”。
uj5u.com熱心網友回復:
嘗試這個:
t = 1
rev = ""
while(t <= 5):
n = input("Enter a number:")
t =1
rev = n rev
print(rev)
uj5u.com熱心網友回復:
嘗試:
x = [int(input("Enter a number")) for t in range(0,5)]
print(x[::-1])
uj5u.com熱心網友回復:
如果您創建一個串列并附加其中的所有值,那么可能有一種更簡單的方法,然后像這樣向后列印它:
my_list = []
while(t <= 5):
n = int(input("Enter a number:"))
t =1
my_list.append(n)
my_list.reverse()
for i in range(len(my_list)):
print(my_list[i])
uj5u.com熱心網友回復:
你可以試試這個:
n = 0
t = 1
rev = []
while(t <= 5):
n = int(input("Enter a number:"))
t =1
rev.append(n)
rev.reverse()
rev = ''.join(str(i) for i in rev)
print(rev)
uj5u.com熱心網友回復:
試試這個(它與您的解決方案沒有太大不同):
t = 0
rev = 0
while (t < 5):
n = int(input("Enter a number:"))
rev = n * (10 ** t)
t = 1
print(rev)
(10 ** t)是要執行的 Python 形式10^t(10 提升到 t)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/522360.html
下一篇:在python中編輯Json
