Добрый вечер! У меня такой общий вопрос по практикуму. Некоторые элементарные задания, в верности решения которых я уверен на 100%, не принимаются. Подсказки не помогают. Что делать? Реально бесит и демотивирует.
Доброго времени суток.
Можно пример задания?
У меня тоже самое, писал отзыв на каждое такое задание - ответа не было, потом перестал писать - видимо это не приоритет организации. Бесит да, но это не должно демотивировать - задания в тестах легкие, в реальных проектах в разы сложнее.
Здравствуйте. У меня тоже проблема в решении несложной задачи. Куратор и поддержка не отвечают.
Может мы сможем помочь друг другу?
Курс Python Starter. Урок Переменные и типы данных в Python.
Задание 4.
Найдите и исправьте ошибку в коде, при условии, что значения присваиваемые переменным A и B менять нельзя. sum_ = 115
sum_ = 115
A = '15'
B = 100
sum_ = A + B
print(sum_)
Я думаю, что нельзя складывать переменные строкового и целого типов.
Подсказка выдала: Обратите внимание на тип переменных
Попробовала изменить формулу на
sum_ = sum_ + B или
sum_ = int(A)+ B или
sum_ =sum_ + int(A)+ B
но всё это неверное решение.
Может кто справился с этой задачей или знаете, что нужно исправить в коде?
Буду благодарна за помощь)
уберите строку
sum_ = 115
явно типизируйте А
int(A)
у меня итоговый код был
A = '15'
B = 100
sum_ = int(A) + B
print(sum_)
Будут вопросы по Starter`y - пишите.
На досуге прошел его, если ничего не поменяли в логике тренажера, - помогу, подскажу, постараюсь объяснить
Спасибо! Получилось!
В ЕГЭ по информатике в задачах на исправление кода нельзя убирать или добавлять строки. Нужно искать и исправлять ошибки только внутри строки. Поэтому мне такое решение в голову не пришло)
Возможно, непринятие тренажером кода с 1 строкой связано с тем, что
переменная sum_ нигде не задействована, в этом случае имеет место быть
warning на тему "Redeclared 'sum_' defined above without usage... This inspection detects unconditional redeclarations of names without being used in between...".
Действительно, в этой переменной нет смысла до момента присваивания ей результата вычисления... Авторы явно за чистоту кода и требуют этого от студентов.
Удачи.
Урок «Переменные и типы данных в Python» 9 задание:
Создайте переменную x и присвойте ей значение - -234.636
Создайте переменную n1 в которой будет находится модуль числа x.
Создайте переменную n2 в которой будет находится результат округления n1 с точностью до 2 знаков после запятой.
Создайте переменную n3 в которую поместите переменную n2 преобразованную к целому типу.
Создайте переменную n4 в которую будет помещен результат возведения n3 в квадрат. Используйте встроенные функции.
Мое решение:
x = -234.636
n1 = abs(x)
n2 = round(x, 2)
n3 = int(n2)
n4 = pow(n3, 2)
В PyCharm все работает.
В задании сказано:
"Создайте переменную n2 в которой будет находится результат округления n1 с точностью до 2 знаков после запятой."
у Вас же первым аргументом идет х
n2 = round(x, 2)
Добрый день! Упражнение 7
Найти и исправить ошибки в коде:
comp1 = 3 + 4i
comp2 = Complex(2, 3)
comp3 = complex("6-2")
мой ответ не принимает
comp1 = 3 + 4j
comp2 = complex(2, 3)
comp3 = complex(6 - 2)
подскажите где я ошибся, благодарю.
Попробуйте в 3 строке представить выражение как комплексное число, а не просто как разность действительной части
(пример, как выглядит комплексное число - в 1 строке)
12 задание
str1 = 'First line of text '
str2 = ' Second line of text'
string = str1 + str2
print(string)
Мой ответ. Ответ не засчитан, хотя в visual studio принят.
Подскажите, где ошибся? Голову почти сломал
Как по мне, так двойные кавычки " более понятны в строковых выражениях.
Впрочем, "на вкус и цвет..."
Попробуйте присвоить обеим переменным текст без пробела, а его (пробел) добавить при конкатенации в 3 строке...
(Из задания: "...Сложите строки с пробелом между ними..."
Несмотря на то, что иногда решений может быть несколько - сложно угодить тренажеру, приходится пробовать варианты. Привередливый он
Благодарю вас, Дмитрий за помощь!
Следующий вопрос по тренажеру, тема - "Условные конструкции" задание № 4:
Напишите код в соответствии с инструкциями в задании
0 Напишите код который бы в зависимости от выбранного пункта меню сохраненного в переменной choice, выводил бы на консоль соответственно слова “File”, “View”, “Exit”. Иначе – “Incorrect choice”
print("""Menu:
- File
- View
- Exit""")
choice = input("Enter your choice: ")
...
cod
...
Ну и собственно мой ответ:
print("""Menu:
- File
- Viev
- Exit""")
choice = input("Enter your choice: ")
if choice == "1":
print("File")
elif choice == "2":
print("Viev")
elif choice == "3":
print("Exit")
else:
print("Incorrect choice")
В Visual Studio работает, в тренажере - нет.
P.S. К сожалению редактор убирает пробелы перед словами print
Попробуйте Viev заменить на View
Благодарю, все получилось.
Здравствуйте.
Переменные и типы данных, задание 7, найти ошибки в коде:
comp1 = 3 + 4i
comp2 = Complex(2, 3)
comp3 = complex("6-2")
Мое решение:
comp1 = 3 + 4j
comp2 = complex(2, 3)
comp3 = complex(6, -2)
Решение не проходит, хотя в IDE все работает без проблем. В чем может быть причина?
Доброго времени суток, буквально неделю назад был этот вопрос от другого пользователя. на всякий случай продублирую ответ:
Удачи.
ЦИКЛИЧЕСКИЕ КОНСТРУКЦИИ.
number = 0
str_ = "Enter a positive integer."
while number >= 0:
number = int(input(str_))
print("You nave entered", number)
все работает, но ответ не принят.
Можете скинуть само задание?
А то уже требует подписку
Если возможно - не копированием, а скрин.
Хочу глянуть в оригинале.