 |

27.05.2023, 12:57
|
|
Участник форума
Регистрация: 10.05.2023
Сообщений: 226
С нами:
1587032
Репутация:
28
|
|
Код:
Код:
print('Всего баллов: ' + online + srok + day + neday + obzvon_zam + blat + adek + no_norma + twink + zamday + tag + otchet + rn + obyaz + update + obyazz + doverka + rp_1 + rp_2 + rp_3)
Мне нужно сложить ответ, который идёт с input, а как это сделать?
|
|
|

27.05.2023, 13:12
|
|
Флудер
Регистрация: 10.10.2016
Сообщений: 9,228
С нами:
5046982
Репутация:
183
|
|
print(‘total: ‘ + str(1 + 2))
|
|
|

27.05.2023, 14:09
|
|
Участник форума
Регистрация: 28.10.2022
Сообщений: 260
С нами:
1865910
Репутация:
48
|
|
Сообщение от .KOHTOP.
Код:
Код:
print('Всего баллов: ' + online + srok + day + neday + obzvon_zam + blat + adek + no_norma + twink + zamday + tag + otchet + rn + obyaz + update + obyazz + doverka + rp_1 + rp_2 + rp_3)
Мне нужно сложить ответ, который идёт с input, а как это сделать?
Python:
Код:
name
=
online
+
srok
+
day
+
neday
+
obzvon_zam
+
blat
+
adek
+
no_norma
+
twink
+
zamday
+
tag
+
otchet
+
rn
+
obyaz
+
update
+
obyazz
+
doverka
+
rp_1
+
rp_2
+
rp_3
print
(
'Всего баллов: '
+
name
)
самый простой в мире способ
|
|
|

27.05.2023, 20:36
|
|
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами:
3197792
Репутация:
83
|
|
Не знаю по какому способу там импут, но вот один из красивых вариантов.
Python:
Код:
score_keys
=
{
"online"
:
None
,
"srok"
:
None
,
"day"
:
None
,
"neday"
:
None
,
"obzvon_zam"
:
None
,
"blat"
:
None
,
"adek"
:
None
,
"no_norma"
:
None
,
"twink"
:
None
,
"zamday"
:
None
,
"tag"
:
None
,
"otchet"
:
None
,
"rn"
:
None
,
"obyaz"
:
None
,
"update"
:
None
,
"obyazz"
:
None
,
"doverka"
:
None
,
"rp_1"
:
None
,
"rp_2"
:
None
,
"rp_3"
:
None
}
for
key
in
score_keys
.
keys
(
)
:
score_keys
[
key
]
=
int
(
input
(
f"{key}: "
)
)
print
(
f"Всего баллов:{sum(score_keys.values())}"
)
|
|
|

28.05.2023, 13:40
|
|
Участник форума
Регистрация: 10.05.2023
Сообщений: 226
С нами:
1587032
Репутация:
28
|
|
Сообщение от Sqzes
Python:
Код:
name
=
online
+
srok
+
day
+
neday
+
obzvon_zam
+
blat
+
adek
+
no_norma
+
twink
+
zamday
+
tag
+
otchet
+
rn
+
obyaz
+
update
+
obyazz
+
doverka
+
rp_1
+
rp_2
+
rp_3
print
(
'Всего баллов: '
+
name
)
самый простой в мире способ

|
|
|

28.05.2023, 13:43
|
|
Флудер
Регистрация: 10.10.2016
Сообщений: 9,228
С нами:
5046982
Репутация:
183
|
|
значит что все эти переменные это строки, а не числа, переведи их в числа через int()
|
|
|

28.05.2023, 14:17
|
|
Участник форума
Регистрация: 28.10.2022
Сообщений: 260
С нами:
1865910
Репутация:
48
|
|
Сообщение от chapo
значит что все эти переменные это строки, а не числа, переведи их в числа через int()
да
|
|
|

28.05.2023, 14:31
|
|
Новичок
Регистрация: 24.05.2023
Сообщений: 12
С нами:
1566769
Репутация:
8
|
|
Python:
Код:
lst
=
list
(
map
(
int
,
[
online
,
srok
,
day
,
neday
,
obzvon_zam
,
blat
,
adek
,
no_norma
,
twink
,
zamday
,
tag
,
otchet
,
rn
,
obyaz
,
update
,
obyazz
,
doverka
,
rp_1
,
rp_2
,
rp_3
]
)
)
print
(
f'Всего баллов:{sum(lst)}'
)
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|