Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Python - posunuté hodnoty v setu

Ahoj,

Náhodou jsem narazil na nějakou chybu, kdy jsou v setu po vygenerování posunuté hodnoty - viz níže. Kde je chyba?


print([x for x in range(1,4)])  # [1, 2, 3]
print({x for x in range(1,4)})  # {1, 2, 3}

print([x for x in range(1,5)])  # [1, 2, 3, 4]
print({x for x in range(1,5)})  # {1, 2, 3, 4}

print([x for x in range(1,6)])  # [1, 2, 3, 4, 5]
print({x for x in range(1,6)})  # {1, 2, 3, 4, 5}

print("---")

print([2*x for x in range(1,4)])  # [2, 4, 6]
print({2*x for x in range(1,4)})  # {2, 4, 6}

print([2*x for x in range(1,5)])  # [2, 4, 6, 8]
print({2*x for x in range(1,5)})  # {8, 2, 4, 6} - ???

print([2*x for x in range(1,6)])  # [2, 4, 6, 8, 10]
print({2*x for x in range(1,6)})  # {2, 4, 6, 8, 10}

print("---")

print([3*x for x in range(1,4)])  # [3, 6, 9]
print({3*x for x in range(1,4)})  # {9, 3, 6} - ???

print([3*x for x in range(1,5)])  # [3, 6, 9, 12]
print({3*x for x in range(1,5)})  # {9, 3, 12, 6} - ???

print([3*x for x in range(1,6)])  # [3, 6, 9, 12, 15]
print({3*x for x in range(1,6)})  # {3, 6, 9, 12, 15}

Díky.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny