Просмотр полной версии : Python
Jendosik
16.11.2020, 23:32
Помогите пожалуста
У меня есть значения сначала значения 0 выполняться код если я напишу 1 то это ответ должон добавить до 0 1 тоес должно быть уже не 0 а 1 и так дальше след раз если а ответу верно должно быть не 1 а уже 2
|| NN - NoName ||
16.11.2020, 23:38
Код:
a = 0
b = input("Введите значение: ")
a += b
print(a)
Jendosik
16.11.2020, 23:43
Код:
a = 0
b = input("Введите значение: ")
a += b
print(a)
TypeError: unsupported operand type(s) for +=: 'int' and 'str'
Код:
a = 0
b = input("Введите значение: ")
a += b
print(a)
Python:
def
test
(
)
:
a
=
0
b
=
input
(
"Введите значение: "
)
a
+=
int
(
b
)
print
(
a
)
test
(
)
test
(
)
вот ну я написал 1 и выводит 1 скрипт по 2 кругу пошёл и таки пишет 1 а должно 2
|| NN - NoName ||
16.11.2020, 23:47
TypeError: unsupported operand type(s) for +=: 'int' and 'str'
Код:
a = 0
b = input("Введите значение: ")
a += int(b)
print(a)
Должно сработать. Давно с пайтоном не работал, а проверить не могу
TypeError: unsupported operand type(s) for +=: 'int' and 'str'
Python:
def
test
(
)
:
a
=
0
b
=
input
(
"Введите значение: "
)
a
+=
int
(
b
)
print
(
a
)
test
(
)
test
(
)
вот ну я написал 1 и выводит 1 скрипт по 2 кругу пошёл и таки пишет 1 а должно 2
Так у тебя всегда к "a" присваивается "0". Тебе надо в начале кода объявить, что "a = 0". А здесь тогда удалить "a".
Jendosik
16.11.2020, 23:52
Код:
a = 0
b = input("Введите значение: ")
a += int(b)
print(a)
Должно сработать. Давно с пайтоном не работал, а проверить не могу
Так у тебя всегда к "a" присваивается "0". Тебе надо в начале кода объявить, что "a = 0". А здесь тогда удалить "a".
https://forum.antichat.xyz/attachments/27607090/img_d8c8f71b62.png
https://forum.antichat.xyz/attachments/27607090/img_d8c8f71b62.png
вот я раз 10 написал 1 и он пишет 1 а должно было быть уже 10
Python:
a
=
0
def
test
(
)
:
global
a
b
=
input
(
"Введите значение: "
)
a
+=
int
(
b
)
print
(
a
)
test
(
)
test
(
)
Изи, сейчас объясню. Переменную b просто надо сразу перевести в тип данных int(integer(Целочисленное число)), ну и на всякий случай при выводе конвертируем переменную a в строку(string(str)), это сделано для того, если ты захочешь написать что-то типо результат: 5, то-есть сделать конкатенацию строки.
Ну и в конце, по примеру clrn1w сделаем переход в начало.
Python:
a
=
0
def
start
(
)
:
global
a
b
=
int
(
input
(
"Введите значение: "
)
)
a
+=
b
print
(
"Результат: "
+
str
(
a
)
+
"."
)
start
(
)
start
(
)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot