iT邦幫忙

2023 iThome 鐵人賽

DAY 5
0
SideProject30

UVA題型研究系列 第 5

DAY5:Judgment of multiples

  • 分享至 

  • xImage
  •  

05 UVA10929 You can say 11
你的任務是,給你一個正整數 N,判定它是否是 11 的倍數。

輸入說明
每列資料有一個正整數N,N 最大可能到 1000 位數。
若 N = 0 代表輸入結束
輸出說明
對每個輸入的數,輸出是否為 11 的倍數。輸出格式請參考 Sample Output。
範例輸入 #1
112233
30800
2937
323455693
5038297
112234
0
範例輸出 #1
112233 is a multiple of 11.
30800 is a multiple of 11.
2937 is a multiple of 11.
323455693 is a multiple of 11.
5038297 is a multiple of 11.
112234 is not a multiple of 11.

這題只需要判斷是不是11的倍數
輸入如果是0的話直接跳出迴圈
這題不能直接//整除要用%來看餘數是不是0


#進入無限迴圈,直到滿足特定條件才會退出
while True:
    try:
        # 嘗試讀取一個整數輸入
        n = int(input())

        #檢查如果輸入為0,則退出迴圈
        if n == 0:
            break

        #檢查輸入數字是否是11的倍數
        if n % 11 == 0:
            #如果是11的倍數,輸出相應的訊息
            print(str(n) + " is a multiple of 11.")
        elif n % 11 != 0:
            #如果不是11的倍數,輸出相應的訊息
            print(str(n) + " is not a multiple of 11.")

    #如果遇到EOFError(通常表示使用者輸入的結尾),則退出迴圈
    except EOFError:
        break

上一篇
DAY4:Function operations
下一篇
DAY6:Arrange and combine to find common ground
系列文
UVA題型研究30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言