
Добрый день!
Изучая курс Python: Быстрый старт, на 4 уроке я застрял(цикл while, списки).
Вот мой код, внизу ошибка, но самостоятельно я найти проблему не могу.
Проверял все, перелопатил поисковики, но ответа не нашел. Точнее нашел, но ко мне они отношения не имели(у кого то двоеточия нет, у когото кавычки не хватает, но у меня вроде все на месте, но тем не менее syntax error).
coding : utf-8
import os
import psutil
import multiprocessing
import sys
import shutil
print("Программа составлена величайшим заклинателем змей, наслаждайтесь")
print("Привет!как тебя зовут?")
name = input("Ваше имя: ")
print(name, ", Добро пожаловать в python!")
answer = ""
while answer != "q":
answer = input("Хочешь поработать? (Y/N/Q):")
if answer == "y":
print("Отлично, что мне сдеать?: ")
print("(1)-Вывести информацию о системе")
print("(2)-Вывести список файлов")
print("(3)-Вывести список процессов")
print("(4)-Продублирую файлы в текущей директории")
print("(5)-Дублировать выбранный файл"
do = int(input("Укажите номер действия: "))
if do == 1:
print("текущая директория: ", os.getcwd())
print("платформа: ", sys.platform)
print("кодировка системы: ", sys.getfilesystemencoding())
print("логин пользователя: ", os.getlogin())
print("количество ядер: ", multiprocessing.cpu_count())
elif do == 2:
print(os.listdir())
elif do ==3:
print(psutil.pids())
elif do == 4:
print("Файлы скопированы")
file_list = os.listdir()
i = 0
while i < len(file_list):
newfile = file_list[i] + '.dupl'
shutil.copy(file_list[i], newfile)
i += 1
elif do == 5:
print("Выберите файл:")
print(file_list)
else :
pass
elif answer == "n":
print("Bye!")
elif answer == "q":
print("Bye!")
else :
print("unknown answer")
**C:\Users\panzershracker\Desktop\Проекты\Python>new.py
File "C:\Users\panzershracker\Desktop\Проекты\Python\new.py", line 24
do = int(input("Укажите номер действия: "))
^
SyntaxError: invalid syntax
**
Заранее благодарен!




