Загрузка...

Python считывание и редактирование данных из внешнего файла. Помощь

Тема в разделе Python создана пользователем Nosatik123 13 ноя 2019. (поднята 13 ноя 2019) 211 просмотров

Загрузка...
  1. Nosatik123
    Nosatik123 Автор темы 13 ноя 2019 Скупаю blizzard аккаунты threads/904264 111 16 янв 2017
    Ну короче у меня послезавтра олимпиада,питон до этого не учил,сейчас пытаюсь вкуривать что да как происходит. Логикой +- понимаю как задачи делать,потом гуглю тэги которые за это отвечают и пишу код,но вот проблемес,нужно считывать данные из входного файла и потом на основе этих значений писать код.
    Вот пример задачи- https://prnt.sc/pw3gd6
    Вот мой код:
    l = [5, 0, 1, 1, 0, 0]
    zero = 0
    one = 0

    for x in l:
    if x ==1:
    one +=1
    elif x ==0:
    zero +=1

    if zero - one >=0:
    print (one)
    else:
    print (zero)

    Работать работает,но нужно чтоб значения из списка l я достал из файла,а потом с ними работал. Подскажите каким тэгом это сделать можно и желательно подкоректируйте сразу код.
     
  2. Nosatik123
    Nosatik123 Автор темы 13 ноя 2019 Скупаю blizzard аккаунты threads/904264 111 16 янв 2017
    https://prnt.sc/pw3tzo
     
  3. DarTL7
    превращаешь файл в список этим кодом
    Код
    source = [i.rstrip() for i in open(r"combo.txt").readlines()]
    а потом делаешь свои математические штучки циклом ( for i in source: )
    готовый код:
    Код
    source = [i.rstrip() for i in open(r"combo.txt").readlines()]
    zero = [int(x) for x in source if int(x)==0]
    one = [int(x) for x in source if int(x)==1]
    if len(zero)>len(one):
    print(len(one))
    else:
    print(len(zero))
     
    15 ноя 2019 Изменено
Top