Вопрос задан 21.06.2023 в 13:57. Предмет Информатика. Спрашивает Прокудин Коля.

Name = input("Привет меня зовут klogor, я буду твоим лучшим помошник, хорошим собеседником и

отличным спутником. Пожалуйста введи свое имя: ") if name == "нет" "Нет" "Позже" "позже" "Нехочу" "нехочу" "Неа" "неа": name = input("Ну пожалуйста: ") if name == "нет" "Нет" "Позже" "позже" "Нехочу" "нехочу" "Неа" "неа" name = "Хозяин" print("Окей тогда я буду называть тебя " + name) else: print("Приятно познакомиться " + name) Укажите пожалуйста на мою ошибку
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Миролюбов Никита.

Ответ:

В конструкции if/else условия быть перечислены с использованием or/and.

Вместо этой конструкции:

if name == "нет" "Нет" "Позже" "позже" "Нехочу" "нехочу" "Неа" "неа":

Пишите:

if name == "нет" or name == "Нет" or name == "Позже" or name == "позже" or name == "Нехочу" or name == "нехочу" or name == "Неа" or name == "неа":

Также необходимо использовать отступы в блоках кода после if/else.

Таким образом ваша программа:

name = input("Привет меня зовут klogor, я буду твоим лучшим помошник, хорошим собеседником и отличным спутником. Пожалуйста введи свое имя: ")

if name == "нет" or name == "Нет" or name == "Позже" or name == "позже" or name == "Нехочу" or name == "нехочу" or name == "Неа" or name == "неа":

   name = input("Ну пожалуйста: ")

   if name == "нет" or name == "Нет" or name == "Позже" or name == "позже" or name == "Нехочу" or name == "нехочу" or name == "Неа" or name == "неа":

       name = "Хозяин"

       print("Окей тогда я буду называть тебя " + name)

   else:

       print("Приятно познакомиться " + name)

else:

   print("Приятно познакомиться " + name)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

В вашем коде есть несколько ошибок. Для сравнения значения переменной name с несколькими возможными вариантами ответов, вам следует использовать оператор or, чтобы проверить, соответствует ли введенное имя одному из возможных вариантов. Попробуйте следующий вариант:

python
name = input("Привет меня зовут klogor, я буду твоим лучшим помощником, хорошим собеседником и отличным спутником. Пожалуйста, введи свое имя: ") if name.lower() in ["нет", "позже", "нехочу", "неа"]: name = input("Ну пожалуйста: ") if name.lower() in ["нет", "позже", "нехочу", "неа"]: name = "Хозяин" print("Окей, тогда я буду называть тебя " + name) else: print("Приятно познакомиться, " + name)

Здесь мы используем .lower() для преобразования введенного имени в нижний регистр, чтобы сделать сравнение регистронезависимым, и проверяем, является ли введенное имя одним из вариантов ("нет", "позже", "нехочу", "неа").

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос