簡體   English   中英

如何在Python中將while循環(或for循環)的輸出轉換為列表(或字典)?

[英]How to turn the output of a while loop (or a for loop) into a list (or a dictionary) in Python?

反轉數字的循環

def is_reverse(number):

    reverse = 0
    while number > 0:

        remainder = number % 10
        reverse = reverse * 10 + remainder
        number = number // 10
    #print(reverse)
    return reverse

獲得一組滿足條件的年齡的函數

Think Python練習9.9的內容

def ages():

    number = 12
    while number < 100:

        x = number - is_reverse(number)
        if number > is_reverse(number) and 20 > x > 12:

            print(number)
            #break
        number = number + 1

ages()

只需創建一個列表,附加結果並返回該列表

def is_reverse(number):
    reverse = 0
    while number > 0:

        remainder = number % 10
        reverse = reverse * 10 + remainder
        number = number // 10
    #print(reverse)
    return reverse


def ages():

    number = 12
    li = [] 
    while number < 100:

        x = number - is_reverse(number)
        if number > is_reverse(number) and 20 > x > 12:

            li.append(number)
            #break
        number = number + 1
    return li
print ages()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM