Unterschiedliche Typen in einer Liste

Einige Programmiersprachen erlauben es nicht, verschiedene Typen von Variablen (wie Ganzzahlen und Zeichenketten) in einer einzigen Liste zu haben. Python hingegen ist sehr flexibel und erlaubt es, mehrere Typen in einer einzelnen Liste zu verwenden:
different = [
    'first', 
    33, 
    33.4, 
    'second', 
    88.9, 
    'third'
]

print(type(different[0]), type(different[1]), type(different[2]))
# <class 'str'> <class 'int'> <class 'float'>
In diesem Codebeispiel sind die ersten drei Elemente der Liste different eine Zeichenkette, eine Ganzzahl und ein Gleitkommawert.
Listen können auch andere Typen enthalten, wie boolesche Werte, Gleitkommazahlen und sogar andere Listen (verschachtelte Listen).

Herausforderung

Definiere eine Liste mit 8 Werten, die von der Eingabe gelesen werden. Die geraden Indizes (beginnend bei 0) sollen Ganzzahlen sein, und die ungeraden Indizes sollen Zeichenketten sein.
Die Ausgabe des Programms sollte in der ersten Zeile die Summe der Zahlen enthalten und in der zweiten Zeile die Zeichenketten, getrennt durch ein Leerzeichen.
Eingabe
Ausgabe
10 first 20 second 7 third -3 hello
34 first second third hello
Hinweis: Es kann sehr hilfreich sein, die Ausgabe mit einem f-string zu schreiben.
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue