Nyckelord: print()

Vad blir utskriften från följande program?
Utgå från programmet nedan. Vad blir utskriften? Försök lösa uppgiften utan att köra programmet.
x = 6
y = 1
print(x)
print(y)
x = y
print(x)
print(y)
y = 4
print(x)
print(y)
Ledtråd
Variabeln x håller på värdet 6 och variabeln y håller på värdet 1. När man skriver ut en variabel, skrivs värdet på variabeln ut. Exempelvis:
a = 10
print(a)
Skriver ut 10.
Lösning
Svar:
6
1
1
1
1
4
Förklaring:
Först skriver vi ut värdet på variablerna, det vill säga
6
1
Vi skriver sedan över värdet på x. Värdet x byter alltså värde från 6 till 1. Utskriften nu blir alltså:
1
1
Avslutningsvis byter vi värde på y till 4. Värdet på x är dock densamma. Utskriften blir därför:
1
4