PDA

Просмотр полной версии : Как сложить все переменные


.KOHTOP.
27.05.2023, 12:57
Код:






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, а как это сделать?

chapo
27.05.2023, 13:12
print(‘total: ‘ + str(1 + 2))

constersuonsis
27.05.2023, 14:09
Код:






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
)




самый простой в мире способ

pomidorq
27.05.2023, 20:36
Не знаю по какому способу там импут, но вот один из красивых вариантов.

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())}"
)

.KOHTOP.
28.05.2023, 13:40
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
)




самый простой в мире способ



https://forum.antichat.xyz/attachments/28317323/img_98cfed9bdc.png

chapo
28.05.2023, 13:43
значит что все эти переменные это строки, а не числа, переведи их в числа через int()

constersuonsis
28.05.2023, 14:17
значит что все эти переменные это строки, а не числа, переведи их в числа через int()


да

Digger Code
28.05.2023, 14:31
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)}'
)