Найти - Пользователи
Полная версия: Несколько простых задач, которые я не могу написать на питоне
Начало » Центр помощи » Несколько простых задач, которые я не могу написать на питоне
1 2
Tamerlan4572
Здраствуйте, изучаю питон уже 2 дня,до этого прогал на сях. Никтро не мог бы написать мне несколько реализаций для задач:
1)A+B(сумма двух целых)
2)Дано множество целых чисел по модулю меньше 230. Найдите максимум.
Вход. Целые числа разделены пробельными символами (SPACE, TAB, NEWLINE). Список целых чисел заканчивается символом конца файла EOF. Количество чисел меньше 10000.
Выход. Одно число равное максимуму из данных чисел.
3)Дано множество целых чисел по модулю меньше 230. Найдите максимум.Ввод чисел заканчивается -1
4)Дано множество целых чисел количеством N. Найдите максимум.
То есть считать N, N-раз считать числа,и науйти макс
Всем заранее спасибо ваша помощь неоценима))
Tamerlan4572
Ыгыг ссори за такие тупые задачки но сам я не могу…(в книжках не дается много обьяснений по вводу)А закреплять язык я буду тока на олимпиадном программировании,где такой ввод нужен))))
Zubchick
и че будущих олимпиец не знает как найти максимум среди кучки чисел?
Tamerlan4572
Не максиум,максимум просто контекст
Язык,ввод
Реализаций таких простых задач очень много-хотелось бы посмотреть))
На сях как 2+2, просто я на питоне совсем зеленый.
Ну и не думай что я тупой,у меня 1 место в региональном этапе всероссийской олимпиады, скоро на россию поеду))
+вопрос:
как закодить псевдо код:
открыть файл
getline из файла
из строки полученной getline вытащить все целые числа разделенные пробелами
Zubchick
with open('filename') as f:
for line in f:
integers = [int(i) for i in line.split(' ') if i.isdigit()]
break
если нужна только одна строка
with open('filename') as f:
line = f.readline()
integers = [int(i) for i in line.split(' ') if i.isdigit()]
Tamerlan4572
спасибо тебе большое))
как я до генератора то не додумался
Tamerlan4572
Что то не так считываемая строка из файла принимает вид 1 2 3\n ,следовательно в лист попадает 1,2
Как с этим бороться?
Zubchick
используйте просто split(), а не split(' ')
Tamerlan4572
Zubchick
я бы поднял вам звездочек добрый человек,но у мну их мало чтобы поднимать…
Tamerlan4572
+вопрос: На чем лучше кодить 3.1 или же 2.6
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB