裝修設(shè)計網(wǎng)站哪個好前端性能優(yōu)化有哪些方法
前言: {\color{Blue}前言:} 前言:
- 本系列題使用的是,“PTA中的團(tuán)體程序設(shè)計天梯賽——練習(xí)集”的題庫,難度有L1、L2、L3三個等級,分別對應(yīng)團(tuán)體程序設(shè)計天梯賽的三個難度。
- 更新取決于題目的難度,和學(xué)校的事情,但盡可能保證每日更新,若沒更新次日補上。
- 這道題主要考查條件判斷的使用
- 我的方法可能不是最簡單的,如有什么好的建議,歡迎各位CSDN的朋友告訴我
題目
某電視臺的娛樂節(jié)目有個表演評審環(huán)節(jié),每次安排兩位藝人表演,他們的勝負(fù)由觀眾投票和 3 名評委投票兩部分共同決定。規(guī)則為:如果一位藝人的觀眾票數(shù)高,且得到至少 1 名評委的認(rèn)可,該藝人就勝出;或藝人的觀眾票數(shù)低,但得到全部評委的認(rèn)可,也可以勝出。節(jié)目保證投票的觀眾人數(shù)為奇數(shù),所以不存在平票的情況。本題就請你用程序判斷誰是贏家。
輸入格式
輸入第一行給出 2 個不超過 1000 的正整數(shù) Pa 和 Pb,分別是藝人 a 和藝人 b 得到的觀眾票數(shù)。題目保證這兩個數(shù)字不相等。隨后第二行給出 3 名評委的投票結(jié)果。數(shù)字 0 代表投票給 a,數(shù)字 1 代表投票給 b,其間以一個空格分隔。
輸出格式:
按以下格式輸出贏家:
The winner is x: P1 + P2
其中 x
是代表贏家的字母,P1
是贏家得到的觀眾票數(shù),P2
是贏家得到的評委票數(shù)。
輸入樣例:
327 129
1 0 1
輸出樣例:
The winner is a: 327 + 1
題解
- 這里只有兩個選手,其實只用考慮一邊的情況就行了,因為,除了a贏就是b贏
Pa, Pb = map(int, input().split()) # 輸入藝人 a 和藝人 b 得到的觀眾票數(shù)
votes = list(map(int, input().split())) # 輸入 3 名評委的投票結(jié)果# 判斷是誰贏了比賽并且輸出結(jié)果
if Pa > Pb and votes.count(0) > 0 or Pa < Pb and votes.count(0) == 3:print(f"The winner is {'a'}: {Pa} + {votes.count(0)}")
else:print(f"The winner is {'b'}: {Pb} + {votes.count(1)}")