+ 2
Python как решить в 1 коде сразу несколько тестов
Всем привет, я новенький и не понимаю как решить в 1 коде сразу несколько тестов, засчитывает только 1 код Вы работаете над системой уведомлений, и вам нужно сделать так, чтобы текст уведомления бросался в глаза. Напишите программу, которая принимает текст в качестве входных данных и выводит его с 3 звездочками в начале и в конце. Пример Входных Данных this is awesome Пример Выходных Данных *** this is awesome ***
18 ответов
+ 6
Где ваша попытка и вопрос к проблеме?
+ 1
Уважаемый, ваш код для каждого теста выполняется с разными входными данными. то есть даётся значение для input() и на выходе сравнивается с тем что должно выводить с тем что реально вывелось.
А так как ваш код "прибит гвоздями" так сказать.. он всегда будет выводить
"*** hello ***"
предположим вы не прошли ещё str(), а переменные вы тоже не прошли?
а input() получение данных от пользователя тоже не прошли?
Как-то не верится
P.S.
лучше для всех если вы не будете расписывать и рассказывать "мой код, в моем коде, Я пишу так" итд.
а лучше сразу предоставите ссылку на ваш гениальный код.
например вот моя ссылка:
https://code.sololearn.com/cLCSUgEyI33I/?ref=app
0
#ваш код
input("*** hello *** \n***Python is awesome ***")
Мой код
Для теста 1 нужен вывод *** helo ***
Для теста 2
*** Python is awesome ***
0
You need to show us the code you have written , so we can help further.
0
Практика 16.1 Python beginner
0
I honestly can't understand what code you have written but the code to pass all the tests should be ,
print(f"***{input()}***")
Or,
a=input()
print("***"+str(a)+"***")
0
К сожалению я еще не дошел до str, нет других вариантов?
0
#ваш код
input("*** hello ***”)
Этот код подходит для 1 теста, но как в этом же коде продолжить и решить тест 2, я не понимаю
0
Вот код, работающий только для 1 теста
https://sololearn.com/coach/1033/?ref=app
0
Вадим Заманов вам нужно поделиться ссылкой на код, вопрос тренера кода не разделяет код. Напишите свой код на площадке для кода, а затем поделитесь ссылкой на него или просто скопируйте и вставьте свой код
0
Вадим Заманов as Shadoff already mentioned you need to use input() to accept user input .
'input("***hello***")' will just print "***hello***" and then ask for user input .
you probably need to do .
a=input()
print("***"+str(a)+"***")
str is a function for converting another data type to string . You don't have to use it but i just used it in case the input is a integer .
_________________________________
Вадим Заманов, как уже упоминал Шадофф, вам нужно использовать input () для принятия пользовательского ввода.
'input («*** hello ***») »просто напечатает« *** hello *** », а затем запросит ввод пользователя.
вам, наверное, нужно сделать.
а = вход ()
print ("***" + str (a) + "***")
str - это функция для преобразования другого типа данных в строку. Вам не обязательно использовать его, но я просто использовал его на случай, если введено целое число.
0
https://sololearn.com/coach/1033/?ref=app
Переделал код, но это все засчитывает, как тест 1, не учитывается тест 2
0
a=('hello')
b= ' '
print("***"+b+str(a)+b+"***")
c= ('Python is awesome')
print("***"+b+str(c)+b+"***")
0
Вадим Заманов видите, sololearn использует функцию ввода, чтобы предоставить разные значения для каждого тестового примера. Поэтому вам нужно использовать input () вместо жестко закодированных значений, таких как «привет» или «Python потрясающий».
Просто к сведению, если вы используете "," для разделения операторов в функции печати, тогда он автоматически добавит пробел. И поэтому вам не нужно использовать +b+.
0
# всё очень просто:
# шаг 1: создаём переменную, которая будет
# хранить значение, которое вы ввели
slovo = input();
# шаг 2: создаём функцию которая выведет
# результат вместе с необходимыми выделениями
print("***" + slovo + "***");
0
Решили задачу?
- 1
Good day
I need a little about <HTML> and </HTML>