Python

Python - практика

Сложность: Всего: 170 заданий
Уроки Python для начинающих
Комментарии (35)
Добавить комментарий

Kamran 17 марта 2024 в 18:24

или нужно этот 23 получить как строку, вывести его на экран только потом перебрести в int(n) и умножать на 2?
примерно так: print(n1, int(n) * 2, sep=''). ?
Ответить

Kamran 17 марта 2024 в 18:19

Здравствуйте, Навигация/переменные - 1 задание. Что-то я не понял. На задании формула n + n * 2 написано, а в консоле пользователь вводит число 23 и получает 2346, как это происходит? Хорошо там 23 это строка да допустим, но даже в таком случае если по формуле считать должно получится 232346. Не так ли?
Ответить

Shad0w_zer0 15 марта 2024 в 15:34

вот ответ сайта:
lis = [255, 5, 8, -4.5, 10]

# Element index
print(lis[2])
Ответить

Михаил 02 марта 2024 в 03:31

Или вот еще 10е задание 2й модуль
Решение от сайта:

tup = ("Hi", ", how are", " you?")

string = ""
for i in tup:
string += i

print(string)

Мое:
data = ("Hi", ", how are", " you?")
string = ""
for i in data:
string += i
print(string)

Пишет, что задание было выполнено некорректно
Ответить

Михаил 02 марта 2024 в 02:18

2й модуль 7 задание:
Создайте словарь students. В качестве ключей пропишите значения: «physics, math, biology».
В качестве значений ко всем ключам пропишите список состоящий из элементов: «Bob, Alex, Micke».
На экран сперва выведите весь словарь students, а затем лишь значение по ключу «math».

это правильное решение от сайта:
students = {
"physics": ["Bob", "Alex", "Micke"],
"math": ["Bob", "Alex", "Micke"],
"biology": ["Bob", "Alex", "Micke"],
}

print(students)
print(students['math'])

а это мое решение:
students = {
"physics": ["Bob", "Alex", "Micke"],
"math": ["Bob", "Alex", "Micke"],
"biology": ["Bob", "Alex", "Micke"],
}

print(students)
print(students['math'])

В чем разница?почему сайт дальше не пускает?
Ответить

Олег 06 февраля 2024 в 22:35

У меня возникли проблемы с буквальным пониманием задания. В примере "Нахождение числа" - при написании программы (n + n * 2), с начала создана переменная a = input("Введите число: "), далее n1 = int(a), а потом n2 = int(a * 2) и результат print (n1 + n2). Не понятно, почем в данном ответе в одном случае введённые данные сразу преобразовали в цифру n1 = int(a), а для второго слогаемого, введёное значение в строковом формате сначала умножена на 2 , а потом преобразовано в цифру.
В задании ведь написано "Создайте программу, которая будет принимать число (n), введенное пользователем..." , если вводим число, значит сразу надо введённое значение преобразоваь в формат Int.
Ответить

Показать все комментарии