簡體   English   中英

為什么我用雙引號還是有單引號?

[英]Why are there single quotations even though I am using double quotation marks?

我正在解決 leetcode 上的 Fizz Buzz 問題,我正面臨獲取單引號而不是雙引號的問題。 代碼:

class Solution:
def fizzBuzz(self, n: int) -> List[str]:
    answer = []
    for number in range (1, n+1):
        if number % 5 == 0 and number % 3 == 0:
            answer.append("FizzBuzz")
        elif number % 5 == 0:
            answer.append("Buzz")
        elif number % 3 == 0:
            answer.append("Fizz")
        else:
            answer.append(f"{number}")
    print(answer, end='')```

輸出:

Runtime: 59 ms
Your input
3
stdout
['1', '2', 'Fizz']
Output
[]
Expected
["1","2","Fizz"]

您不必打印它,您必須在編碼平台上返回輸出

改變這個

print(answer, end='')

對此

return answer

解釋

stdout << what is output on stdout/console/command line
['1', '2', 'Fizz'] << printed value of array
Output << what is returned
[] << Empty array
Expected << expected return
["1","2","Fizz"] <<< expected to return this array

暫無
暫無

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

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