Python Python Basics (2015) Logic in Python Loop

Saul Goldman
Saul Goldman
1,539 Points

how do I code this section?

I keep getting errors

loop.py
hellos = [
    "Hello",
    "Tungjatjeta",
    "Grüßgott",
    "Вiтаю",
    "dobrý den",
    "hyvää päivää",
    "你好",
    "早上好"]

for words in hellos:
        print(words and "World")

2 Answers

Prem Yadav
Prem Yadav
7,346 Points

Dear Saul Goldman your code is almost correct but you have use "+" sign for concatenation. So code will be like this

hellos = [ "Hello", "Tungjatjeta", "Grüßgott", "Вiтаю", "dobrý den", "hyvää päivää", "你好", "早上好"]

for words in hellos: print(words + " World")

I hope this will help you. :)

Erika Suzuki
Erika Suzuki
19,026 Points

Hi OP,

and cannot be used for String concatenation. Please use either of the following:

# Standard concatenation
print('hello ' + 'world')

# The comma in here only works for print function
print('hello', 'world')

# String interpolation
print('{} {}'.format('hello', 'world'))

# String interpolation (old way but still works)
print('%s %s' % ('hello', 'world'))