Se citesc, în ordine, cele n cifre ale unui număr natural. Se cere să se
construiască şi să se afişeze numărul format. Exemplu: se citesc 6, 7, 3.
Se va afişa 673. Prima cifra nu poate fi 0 si nu se pot introduce doua cifre sau mai multe deodata (23, 543, 5483, etc)
Python, for
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
Explicație:
nrs = [int(x) for x in input().split(" ")]
rez = 0
for i in nrs:
rez *= 10
rez += i
print(rez)
Programul citeste toate numere intr-o lista sub forma de string. Imparte acest string in bucatele separate de spatii ( split() ), iar apoi transforma bucatile de string din memorie in numere.
Apoi, pentru fiecare numar din lista nrs, construieste rezultatul rez cifra cu cifra.
infoo3223:
Multumesc mult pentru rezolvare! Problema e ca nu o prea inteleg.. daca scriu '3' imi afiseaza direct numarul respectiv in consola in loc sa ma lase sa introduc 3 cifre sau cate vreau... apoi sa mi le afiseze sub forma unui numar..
Daca introduci 5 6 8 7 se va afisa 5687
etc.
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă