Wenn eine ganze Zahl von 3, print „Hallo“Python, wenn und sonst Druckbedingung
teilbar ist, wenn es um 7, print „Bye“
teilbar ist, wenn sie sowohl von 3 und 7 teilbar ist, print "HiBye"
Ab jetzt habe ich versucht:
for i in range(1,100):
if i % 3 == 0:
print "Hi"
if i % 7 == 0:
print "Bye"
if i % 3 == 0 and i % 7 == 0:
print "HiBye"
else:
print i
Aber meine Zahlen wiederholt werden. Das ist die Ausgabe, die ich bekomme.
1
2
Hi
3
4
5
Hi
6
Bye
7
8
Hi
9
10
11
Hi
12
13
Bye
14
Hi
15
16
17
Hi
18
19
20
Hi
Bye
HiBye
Wie Sie sehen können, wird die 3 erneut wiederholt. Ich denke, der Fehler in der
else:
print i
Anweisung
ist
Ich denke, Sie vermissen die 'elif' Aussage –
Nun, was macht Ihr Code für' 21'? Was willst du stattdessen tun? – Barry
das Stichwort, das Sie suchen, ist 'elif' – njzk2