2017年12月24日 星期日

b015: 追殺比爾

b015: 追殺比爾
"""
全世界的人都在追殺比爾,至於原因,
沒有人知道,連比爾本人也覺得很莫名奇妙。
為了逃避追擊,比爾花大錢請了數十位身材和
他差不多的人打扮成他的樣子,要一起通過一個關卡,
要從這麼多人裡面找出誰才是真正的比爾可是一件
很費時的事。幸好,我們事先得到這群人的名字
以及他們所排的隊伍,請你找出比爾是排在哪一個位置。

輸入說明:
輸入資料共有三行文字,每行有一個以上的名字,代表這行隊伍裡位置的順序。

輸出說明:
請找出名為 BILL 的人是在哪一行的第幾個(從1開始),最多只會有一位 BILL,而如果 BILL 不在這裡面,則輸出 NO。

範例輸入:
A BILL C
D E F G
HI
範例輸出 :

1 2
"""

list1=[]
list2=[]
list3=[]

while True:
    c=input("第1組資料 輸入數字 或  Q,q 離開 --> ")
    if c=='q' or c=='Q':
        break
    elif (c.isalpha()==True):
        list1.append(c.upper())

while True:
    c=input("第2組資料 輸入數字 或  Q,q 離開 --> ")
    if c=='q' or c=='Q':
        break
    elif (c.isalpha()==True):
        list2.append(c.upper())

while True:
    c=input("第3組資料 輸入數字 或  Q,q 離開 --> ")
    if c=='q' or c=='Q':
        break
    elif (c.isalpha()==True):
        list3.append(c.upper())


print (list1)
print (list2)
print (list3)

#----------------------------
y=0
flag=0
for i in range (0,len(list1)):
    if list2[i]== 'BELL':
        flag=1
        break
    else:
        y=y+1


if flag==1:
    print("第1組 第",y+1,"位置是 BELL")
    
#----------------------------
y=0
flag=0
for i in range (0,len(list2)):
    if list2[i]== 'BELL':
        flag=1
        break
    else:
        y=y+1


if flag==1:
    print("第2組 第",y+1,"位置是 BELL")

#----------------------------
y=0
flag=0
for i in range (0,len(list3)):
    if list3[i]== 'BELL':
        flag=1
        break
    else:
        y=y+1


if flag==1:
    print("第1組 第",y+1,"位置是 BELL")

#----------------------------


===== ======= RESTART: F:/Python_APSC/b015.py ======================
第1組資料 輸入數字 或  Q,q 離開 --> bell
第1組資料 輸入數字 或  Q,q 離開 --> alex
第1組資料 輸入數字 或  Q,q 離開 --> marry
第1組資料 輸入數字 或  Q,q 離開 --> A
第1組資料 輸入數字 或  Q,q 離開 --> B
第1組資料 輸入數字 或  Q,q 離開 --> q
第2組資料 輸入數字 或  Q,q 離開 --> Bell
第2組資料 輸入數字 或  Q,q 離開 --> C
第2組資料 輸入數字 或  Q,q 離開 --> D
第2組資料 輸入數字 或  Q,q 離開 --> FFF
第2組資料 輸入數字 或  Q,q 離開 --> qER
第2組資料 輸入數字 或  Q,q 離開 --> q
第3組資料 輸入數字 或  Q,q 離開 --> q
['BELL', 'ALEX', 'MARRY', 'A', 'B']
['BELL', 'C', 'D', 'FFF', 'QER']
[]
第1組 第 1 位置是 BELL
第2組 第 1 位置是 BELL
>>>

沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

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