[英]reverse the 3 digit number in python
你可以在下面看到我的代碼。 我在該行中收到錯誤消息“print(str(values))”它說
Unindent 不匹配任何外部縮進級別。
它有什么問題?
values = ''
def reverse(numbers):
print('please enter a 3 digit number :')
number = input()
if 100 > number:
print('the number is not 3 digit')
values[0] == number[2]
values[1] == number[1]
values[2] == number[0]
print(str(values))
print(reverse(135))
檢查打印行,打印命令之前有額外的空間。 之后,反轉字符串或數字的更好方法是使用列表理解(您應該先將數字轉換為字符串),您可以進行如下操作:
my_value = '123' # or str(my_value)[::-1]
print my_value[::-1] # This result is 321
注意:您的 if 塊沒有任何效果,因為您打印了消息,但在下一行繼續操作。 在這種情況下,我認為您的操作應該在 else 塊中。
這是一個反轉 3 位數字的程序。
l=list(input("please enter a 3 digit no.="))
print(l[2],l[1],l[0])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.