2022年8月21日 星期日

Python a147: Print it all

 a147: Print it all

#a147: Print it all

'''

大於 0、整數、不可以被 7 整除、小於 n,請輸出所有可能的數字。

輸入說明

輸入為一個整數 n,其中 n 不大於 10000。

若 n = 0 表示資料結束。

輸出說明

輸出如前述,各個數字之間以一個空白隔開。


範例輸入 #1

5

10

20

0


範例輸出 #1

1 2 3 4

1 2 3 4 5 6 8 9

1 2 3 4 5 6 8 9 10 11 12 13 15 16 17 18 19


'''

while True:

    try:

        n = int(input("\n 輸入一個正整數 n  <n 不大於 10000,若 n = 0 表示資料結束> : "))

        if (n==0):

            print('程式結束')

            break

    except:

         print ("Invalid input 不合法輸入")

         continue

    for i in range(n+1):

             if (i %7 ==0):

                 print(end='')

             else:

                 print(i,end=' ')

             


>>> %Run a147.py


 輸入一個正整數 n  <n 不大於 10000,若 n = 0 表示資料結束> : 15

1 2 3 4 5 6 8 9 10 11 12 13 15 

 輸入一個正整數 n  <n 不大於 10000,若 n = 0 表示資料結束> : 5

1 2 3 4 5 

 輸入一個正整數 n  <n 不大於 10000,若 n = 0 表示資料結束> : 20

1 2 3 4 5 6 8 9 10 11 12 13 15 16 17 18 19 20 

 輸入一個正整數 n  <n 不大於 10000,若 n = 0 表示資料結束> : 0

程式結束

>>> 

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...