Browse Source

another file FB

AlexVazzz 4 years ago
parent
commit
7775e61a9d
1 changed files with 25 additions and 0 deletions
  1. 25 0
      homeworks/fizz_buzz/FB_from-file.py

+ 25 - 0
homeworks/fizz_buzz/FB_from-file.py

@@ -0,0 +1,25 @@
+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