2022年8月23日 星期二

Python a244: 新手訓練 ~ for + if

a244: 新手訓練 ~ for + if 

#a244: 新手訓練 ~ for + if

'''

有三個正整數 a , b , c


輸入說明

第一行有一個正整数N,


代表接下來有N行每行有三個正整數 a , b , c    


 ( 1 <= b , c <= 2147483647 )


 ( 1 <= a <= 4 )

 

 輸出說明

如果 a = 1  請輸出  b+c 


如果 a = 2  請輸出  b-c 


如果 a = 3  請輸出  b*c 


如果 a = 4  請輸出  b/c  


結果請用整数輸出


範例輸入 #1

4

1 2 3

2 2 3

3 2 3

4 2 3


範例輸出 #1

5

-1

6

0


'''

print('a244: 新手訓練 ~ for + if')

while True:

    a,b1,c1 = map(str,input("\n輸入 三個正整數 a , b , c   ( 1 <= a <= 4 )  --> :").split())

    if a =='0' or b1 =='0' or c1=='0':

        print('程式結束')

        break

    b=int(b1)

    c=int(c1)

        

    if  (a=='1'):

        print ('b+c=',b+c)

    elif  (a=='2'):

        print ('b-c=',b-c)

    elif  (a=='3'):

        print ('b*c=',b*c)

    elif  (a=='4'):

        print ('b/c=',int(b/c))

    else:

        print ('1 <= a <= 4',a)



>>> %Run a244.py
a244: 新手訓練 ~ for + if

輸入 三個正整數 a , b , c   ( 1 <= a <= 4 )  --> :1 2 3
b+c= 5

輸入 三個正整數 a , b , c   ( 1 <= a <= 4 )  --> :1 4 5
b+c= 9

輸入 三個正整數 a , b , c   ( 1 <= a <= 4 )  --> :2 4 5
b-c= -1

輸入 三個正整數 a , b , c   ( 1 <= a <= 4 )  --> :3 4 5
b*c= 20

輸入 三個正整數 a , b , c   ( 1 <= a <= 4 )  --> :4 56 9
b/c= 6

輸入 三個正整數 a , b , c   ( 1 <= a <= 4 )  --> :0 0 0
程式結束

沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...