Python как решить в 1 коде сразу несколько тестов | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Python как решить в 1 коде сразу несколько тестов

Всем привет, я новенький и не понимаю как решить в 1 коде сразу несколько тестов, засчитывает только 1 код Вы работаете над системой уведомлений, и вам нужно сделать так, чтобы текст уведомления бросался в глаза. Напишите программу, которая принимает текст в качестве входных данных и выводит его с 3 звездочками в начале и в конце. Пример Входных Данных this is awesome Пример Выходных Данных *** this is awesome ***

22nd Sep 2021, 7:10 PM
Vi Zama
Vi Zama - avatar
18 Answers
+ 6
Где ваша попытка и вопрос к проблеме?
22nd Sep 2021, 8:23 PM
JaScript
JaScript - avatar
+ 1
Уважаемый, ваш код для каждого теста выполняется с разными входными данными. то есть даётся значение для input() и на выходе сравнивается с тем что должно выводить с тем что реально вывелось. А так как ваш код "прибит гвоздями" так сказать.. он всегда будет выводить "*** hello ***" предположим вы не прошли ещё str(), а переменные вы тоже не прошли? а input() получение данных от пользователя тоже не прошли? Как-то не верится P.S. лучше для всех если вы не будете расписывать и рассказывать "мой код, в моем коде, Я пишу так" итд. а лучше сразу предоставите ссылку на ваш гениальный код. например вот моя ссылка: https://code.sololearn.com/cLCSUgEyI33I/?ref=app
23rd Sep 2021, 12:13 AM
Shadoff
Shadoff - avatar
0
#ваш код input("*** hello *** \n***Python is awesome ***") Мой код Для теста 1 нужен вывод *** helo *** Для теста 2 *** Python is awesome ***
22nd Sep 2021, 9:13 PM
Vi Zama
Vi Zama - avatar
0
You need to show us the code you have written , so we can help further.
22nd Sep 2021, 9:13 PM
Abhay
Abhay - avatar
0
Практика 16.1 Python beginner
22nd Sep 2021, 9:15 PM
Vi Zama
Vi Zama - avatar
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)+"***")
22nd Sep 2021, 9:18 PM
Abhay
Abhay - avatar
0
К сожалению я еще не дошел до str, нет других вариантов?
22nd Sep 2021, 9:29 PM
Vi Zama
Vi Zama - avatar
0
#ваш код input("*** hello ***”) Этот код подходит для 1 теста, но как в этом же коде продолжить и решить тест 2, я не понимаю
22nd Sep 2021, 9:39 PM
Vi Zama
Vi Zama - avatar
0
Вот код, работающий только для 1 теста https://sololearn.com/coach/1033/?ref=app
23rd Sep 2021, 7:07 AM
Vi Zama
Vi Zama - avatar
0
Вадим Заманов вам нужно поделиться ссылкой на код, вопрос тренера кода не разделяет код. Напишите свой код на площадке для кода, а затем поделитесь ссылкой на него или просто скопируйте и вставьте свой код
23rd Sep 2021, 8:16 AM
Abhay
Abhay - avatar
23rd Sep 2021, 8:19 AM
Vi Zama
Vi Zama - avatar
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 - это функция для преобразования другого типа данных в строку. Вам не обязательно использовать его, но я просто использовал его на случай, если введено целое число.
23rd Sep 2021, 8:22 AM
Abhay
Abhay - avatar
0
https://sololearn.com/coach/1033/?ref=app Переделал код, но это все засчитывает, как тест 1, не учитывается тест 2
23rd Sep 2021, 8:32 AM
Vi Zama
Vi Zama - avatar
0
a=('hello') b= ' ' print("***"+b+str(a)+b+"***") c= ('Python is awesome') print("***"+b+str(c)+b+"***")
23rd Sep 2021, 8:33 AM
Vi Zama
Vi Zama - avatar
0
Вадим Заманов видите, sololearn использует функцию ввода, чтобы предоставить разные значения для каждого тестового примера. Поэтому вам нужно использовать input () вместо жестко закодированных значений, таких как «привет» или «Python потрясающий». Просто к сведению, если вы используете "," для разделения операторов в функции печати, тогда он автоматически добавит пробел. И поэтому вам не нужно использовать +b+.
23rd Sep 2021, 9:33 AM
Abhay
Abhay - avatar
0
# всё очень просто: # шаг 1: создаём переменную, которая будет # хранить значение, которое вы ввели slovo = input(); # шаг 2: создаём функцию которая выведет # результат вместе с необходимыми выделениями print("***" + slovo + "***");
24th Sep 2021, 11:03 AM
Никита
Никита - avatar
0
Решили задачу?
2nd Dec 2021, 7:00 PM
Roman Stribunov
Roman Stribunov - avatar
- 1
Good day I need a little about <HTML> and </HTML>
24th Sep 2021, 10:53 AM
Chimezie Miracle