12345678910111213141516171819202122232425 |
- with open ('numbers.txt') as file: #открытие файла с числами
- for line in file: #запускаем цикл чтения из файла
- a = line.split(' ') #создаем переменную с разбиением по пробелу строки
- fizz = int(a[0]) #берем первый элемент из разбитой строки
- buzz = int(a[1]) #берем второй элемент
- limit = int(a[2]) #берем до скольки считать
- for i in range(1, limit + 1): #запускаем цикл по ковырянию физбаз
- new_save_from_fb = open('results.txt', 'a') #создаем новый файл для сохранения с разрешением 'a' - append (добавление)
- if i % fizz == 0 and i % buzz == 0:
- new_save_from_fb.writelines('FB ') #writelines записывает в файл вместо принта в консоль
- print('FB', end = ' ')
- elif i % fizz == 0:
- print('F', end = ' ')
- new_save_from_fb.writelines('F ') #тут тоже что и выше
- elif i % buzz == 0:
- print('B', end = ' ')
- new_save_from_fb.writelines('B ') #тут тоже
- else:
- p = print (i, end = ' ')
- new_save_from_fb.writelines(str(i)+str(' ')) #тут мы завершаем все что крутится в цикле физбаз
- print('\n Числа в строке из файла - ' + line)
- new_save_from_fb.writelines('\n Числа в строке из файла - ' + line + '\n') # тут последнее повторение из консоли + перевод на новую строку следующей строки физбаз из цикла
- new_save_from_fb.close() #закрытие файлва который мы создавали
- #комментарии мы должны писать транслитом ili na angliyskom esli chto
|