Форум сайта python.su
0
У меня получилось что-то такое
roads=int(input()) number_of_the_road=0 fir=0 num=0 res=0 maximum=0 for i in range(roads): tonn=int(input()) for j in range(tonn): hight=int(input()) if maximum==0: maximum=hight elif maximum>hight: maximum=hight if maximum>0: if maximum>fir: res=maximum if maximum<fir: res=fir fir=maximum print(num,res)
Отредактировано ann_beggin (Ноя. 3, 2017 21:16:06)
Офлайн
76
best_road = () roads = int(input('Roads: ')) for road in range(1, roads+1): tunnels = int(input('Tunnels: ')) height = int(input('Height: ')) for tunnel in range(tunnels-1): height_ent = int(input('Height: ')) if height > height_ent: height = height_ent if not best_road: best_road = (road, height) else: if best_road[1] < height: best_road = (road, height) print(best_road)
Отредактировано Romissevd (Ноя. 3, 2017 22:55:48)
Офлайн
73
можно без условий сразу выбрать минимальную высоту тонеля для каждой дороги а потом из всех вывести максимальную и номер дороги
road_num = [] for road in range(1,int(input())+1): road_num.append([road,min([int(input()) for _ in range(int(input()))])]) print( *(max(road_num ,key = lambda x : x[1] )))
Офлайн