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
>>>
沒有留言:
張貼留言