-
x-reynik-x.
User deleted
Stavo cercando di risolvere questo problema. Io ho pensato di fare così:
1- copio il numerone e lo assegno come stringa ad a:CODICEa = """523434513243.....41234123423"""
2- poi:CODICEb = []
for x in a:
b.append(int(x))
3- e infine:CODICEprint(sum(b))
Il problema è che nel passo 2 si inceppa! Mi dà il seguente errore:CODICETraceback (most recent call last):
File "<pyshell#144>", line 2, in <module>
c.append(int(x))
ValueError: invalid literal for int() with base 10: ' '
BOH???. -
lumo.
User deleted
prova a mettere a come array =P . -
x-reynik-x.
User deleted
cioè così: CODICEa = (). -
.
Posta tutto il programma
Comunque penso non te lo converta per colpa di un carattere non numerico sai, visto che trasforma "1" in 1.. se hai fatto un copia incolla magari hai messo uno spazio, posta il sorgente!. -
x-reynik-x.
User deleted
Ora ce l'ho fatta, ma il risultato è sicuramente sbagliato, poichè nel problema diceva di sscrivere le prime 10 cifre e il risultato ne ha meno di 10!! (Nel mio primo post c'è il problema)
Ecco il sorgente:CODICE>>> a = """3710728753.....75591789781264330331690"""
>>>
>>> b = []
>>> for x in a:
b.append(int(x))
>>> print(sum(b))
22660. -
.
Non mi è molto chiara la consegna dell'esercizio (e l'ho fatta tradurre a gente che sa l'inglese e siamo arrivati allo stesso punto xD), potresti tradurmela? Se capisco bene che chiede posso aiutarti. . -
x-reynik-x.
User deleted
io ho capito che bisogna sommare tutte le cifre che ci sono lì e scrivere le prime dieci cifre del risultato .