@kurle

Как сделать что бы выдавало ошибку при не правильными введенными данными?

import os
import time
import shutil

print("************************")
print("~~~ Добро пожаловать ~~~")
print("************************")
time.sleep(2)
dd=input("Что хочешь удалить, папку или файл?: ")

if dd == "файл":
f="C:/Users/521m/Desktop/"

v=input("Введи название файла: ")

os.remove(f+v)
time.sleep(0.2)
print("Файл" , v , "удалён")
time.sleep(2)
elif dd == "Файл":
f="C:/Users/521m/Desktop/"

v=input("Введи название файла: ")

os.remove(f+v)
time.sleep(0.2)
print("Файл" , v , "удалён")
time.sleep(2)
elif dd == "папку":
f="C:/Users/521m/Desktop/"

v=input("Введи название папки: ")

shutil.rmtree(f+v)
time.sleep(0.2)
print("Файл" , v , "удалён")
time.sleep(2)
elif dd == "Папку":
f="C:/Users/521m/Desktop/"

v=input("Введи название папки: ")

shutil.rmtree(f+v)
time.sleep(0.2)
print("Файл" , v , "удалён")
time.sleep(2)

Мне нужно что бы тут dd=input("Что хочешь удалить, папку или файл?: ") если человек ввел любые другие символы, то ему выдало ошибку
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 1
danila763
@danila763
Учу python, sql
if dd.lower() == 'файл':
    pass
    # удаляем файл
elif dd.lower == 'папку' :
    pass
    # удаляем папку
else:
    print('ошибка ввода') 
    # выдаём ошибку


Код надо вставлять как код, есть специальный значок
>

А можно удалить и папку и файл командой
shutil.rmtree('путь к папке / файлу')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы