Какая команда спросит у пользователя возраст python
Перейти к содержимому

Какая команда спросит у пользователя возраст python

  • автор:

Не могу понять почему не принимает задачу. Как исправить?

Напиши программу, которая запрашивает имена и возраст двух друзей, а потом определяет кто старше. Протестируй программу минимум 2 раза!
Пример работы программы:
Тест 1
Имя: Миша
Возраст: 7
Имя: Даша
Возраст: 14
Даша старше Миша

Тест 2
Имя: Мия
Возраст: 16
Имя: Нина
Возраст: 16
Мия и Нина одного возраста
На проверку отправь программу с данными из примера.

name_1 = input("Name_1 ") name_2 = input("Name_2 ") age_1 = int(input("age_1 ")) age_2 = int(input("age_2 ")) if age_1 > age_2: print(name_1,"старше",name_2) elif age_1 == age_2: print(name_1,"и",name_2,"одного возраста") else: print(name_1,"младше",name_2)
  • Вопрос задан 09 дек. 2022
  • 692 просмотра

Помогите с заданием для phyton

Создайте скрипт (файл data.py), который бы запрашивал у пользователя — его имя: «What is your name?» — возраст: «How old are you?» — место жительства: «Where are you live?», а затем выводил три строки — «This is имя» — «It is возраст» — «He live in место_жительства», где вместо имя, возраст, место_жительства должны быть соответствующие данные, введенные пользователем.
Вот что я написал:

userName = input(«What is your name?»)

old = input(«How old are you?»)

index = input(«Where are you live?»)

Дополнен 9 лет назад

написал вот так
print (userName + («This is»))
print (old + («It is»))
print (index + («He live in»))

ВасяThis is
20It is
МоскваHe live in

Дополнен 9 лет назад

вот так надо было
userName = input(«What is your name?»)
old = input(«How old are you?»)
index = input(«Where are you live?»)
print ((«This is») + userName)
print ((«It is») + old)
print ((«He live in») + index)

Лучший ответ

print «This is » + userName
print «It is » + old
print «He live in » + index

Только в питоне незнаю какой оператор выводит текст на экран, поэтому написал print.

CrysperМастер (1851) 9 лет назад

Traceback (most recent call last):
File «C:/Programms/pythone/data.py», line 4, in
print («This is «) + userName
TypeError: unsupported operand type(s) for +: ‘NoneType’ and ‘str’
вот что пишет

возможно, там надо не принт, а аутпут (output). хотя я тоже не знаю
Остальные ответы
a=’world’
print ‘Hello ‘+a+’!’
print ‘Hello %s!’%a
CrysperМастер (1851) 9 лет назад
не чёто не то

Задача-1: Ввести ваше имя и возраст в отдельные переменные
# вычесть из возраста 18 и вывести на экран в следующем виде:
# «Василий на 2 года/лет больше 18»
# по желанию сделать адаптивный вывод, то есть «на 5 лет больше», «на 3 года меньше» и. т. д КАК РЕШИТЬ?

Нужно написать цикл, который предлагает пользователю ввести возраст и выводит цену билета

В вашем случае, чтобы выйти из бесконечного цикла, очевидно необходимо присвоить переменной active значение False.

22 янв 2022 в 8:57
Не понимаю зачем здесь вообще цикл?
22 янв 2022 в 9:05

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Я бы посоветовал вообще избавиться от цикла, т.к. он вообще не влияет на решение задачи:

age = 'What is your age?' age = int(input()) print() if age 3 and age 12: print("price: 15$") # нет цикла — нет зависания 

Кстати, во втором условие стоило писать age > 3 , т.к. случай с age == 3 уже рассмотрен первым условием

Недавно начал изучать питон,и решил сделать скрипт с возрастом,но он работает не так,пожалуйста скажите что не так?

В русском языке после точке и запятых нужно ставить пробел.
В языке Python отступы являются частью языка, поэтому нужно дооформить вопрос.

EgorKazakov

Егор Шеллов @EgorKazakov Автор вопроса
dollar, всмысле дооформить,что не так
EgorKazakov, код нужно вставлять в тег

EgorKazakov

Егор Шеллов @EgorKazakov Автор вопроса

dollar, Просто я буквально неделю учу Python и вот решил зайти на этот сайт,просто не знал что надо в тег вставлять

EgorKazakov, это всё есть в правилах сайта, которые, кстати, очень продуманы. К примеру, у вас заголовок вопроса не правильный — по сути это вообще не вопрос, просто вы влепили вопросительный знак в конце предложения. Таким образом, шансы получить ответ уменьшаются, а шансы вопросу быть удаленным модератором увеличиваются.

EgorKazakov

Егор Шеллов @EgorKazakov Автор вопроса
dollar, Но всё же,вы знаете как тут что исправить?
Решения вопроса 1

coderisimo

coderisimo @coderisimo

Не буду комментировать русский язык.

1) не надо сравнивать строки, если речь идет о возрасте , сравниваем ЧИСЛА
2) нужно расположить условия в правильном порядке, например у Вас

if age >= str(20):
print(«Тебе уже, » + age + » лет, ты совсем взрослый(-ая)»)

если возраст 60 лет, то сработает это условие, а специальное условие для 60 лет (print(«Да ты уже старик»))- НЕТ

name = input("Введите своё имя: ") print("Привет, " + name + "!") age = input("Введите свой возраст: ") if int(age) = 50: print("Да ты уже старик") elif int(age) >= 20: print("Тебе уже, " + age + " лет, ты совсем взрослый(-ая)") elif int(age) >= 14: print("Ты ещё не взрослый, ты подросток")

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *