Python L1 056 猜數字 20分

2021-10-01 10:01:49 字數 736 閱讀 6681

l1-056 猜數字 (20分)

一群人坐在一起,每人猜乙個 100 以內的數,誰的數字最接近大家平均數的一半就贏。本題就要求你找出其中的贏家。

輸入在第一行給出乙個正整數n(≤10​4​​)。隨後 n 行,每行給出乙個玩家的名字(由不超過8個英文本母組成的字串)和其猜的正整數(≤ 100)。

在一行中順序輸出:大家平均數的一半(只輸出整數部分)、贏家的名字,其間以空格分隔。題目保證贏家是唯一的。

7

bob 35

amy 28

james 98

alice 11

jack 45

smith 33

chris 62

22 amy
n = int(input())

a =

b =

for i in range(n):

temp = input().split()

ans = sum(b) / 2 /n

m = abs(int(b[0])-ans)

k = 0

for i in range(n):

if abs(int(b[i]) - ans) < m:

m = abs(int(b[i]-ans))

k = i

print(str(int(ans)) + ' ' + a[k])

L1 056 猜數字 20 分

一群人坐在一起,每人猜乙個 100 以內的數,誰的數字最接近大家平均數的一半就贏。本題就要求你找出其中的贏家。輸入格式 輸入在第一行給出乙個正整數n 10 4 隨後 n 行,每行給出乙個玩家的名字 由不超過8個英文本母組成的字串 和其猜的正整數 100 輸出格式 在一行中順序輸出 大家平均數的一半 ...

C L1 056 猜數字 20分

一群人坐在一起,每人猜乙個 100 以內的數,誰的數字最接近大家平均數的一半就贏。本題就要求你找出其中的贏家。輸入在第一行給出乙個正整數n 10 4 隨後 n 行,每行給出乙個玩家的名字 由不超過8個英文本母組成的字串 和其猜的正整數 100 在一行中順序輸出 大家平均數的一半 只輸出整數部分 贏家...

L1 056 猜數字 20分

l1 056 猜數字 20分 一群人坐在一起,每人猜乙個 100 以內的數,誰的數字最接近大家平均數的一半就贏。本題就要求你找出其中的贏家。輸入在第一行給出乙個正整數n 10 4 隨後 n 行,每行給出乙個玩家的名字 由不超過8個英文本母組成的字串 和其猜的正整數 100 在一行中順序輸出 大家平均...