牛客網 python 迴圈輸入處理多個case

2021-10-06 08:42:07 字數 666 閱讀 1234

在牛客網練習演算法,出現:

原因:這個程式測試正確與否的流程是連續輸入多組測試資料進行測試,只有每組資料都對才行,所以必須使用下面的程式模組:

while true:

try:

pass # 程式塊

except:

break

如:計算字串最後乙個單詞的長度,單詞以空格隔開。

輸入描述:

一行字串,非空,長度小於5000。

輸出描述:

整數n,最後乙個單詞的長度。

示例1:

輸入:hello world

輸出:5

**實現:

def test():

s = input()

if len(s) == 0:

return 0

n = 0

for c in s[::-1]:

if c == " ":

break

n += 1

return n

while true:

try:

n = test()

print(n)

pass # 你的程式塊

except:

break

測試通過。

牛客網 python輸入輸出要求

牛客網推薦使用sys.stdin.readline 形式輸入,輸出用print 牛客網的一般程式設計題和劍指offer與letcode的輸入輸出格式不同 如 計算兩數的和 python2 獲取輸入 import sys try while true line sys.stdin.readline s...

牛客網JS程式設計處理輸入輸出

如果題目的輸入要求是多行的輸入,用js node處理輸入。示例如下 var readline require readline const rl readline.createinte ce var countline 1 var tokens rl.on line function line el...

牛客網 迴圈數比較

時間限制 1秒 空間限制 32768k 對於任意兩個正整數x和k,我們定義repeat x,k 為將x重複寫k次形成的數,例如repeat 1234,3 123412341234,repeat 20,2 2020.牛牛現在給出4個整數x1,k1,x2,k2,其中v1 x1,k1 v2 x2,k2 請...