Die if-Bedingung in der while-Schleife in Python

In der while-Schleife kann man ebenfalls die if-Bedingung und die break-Anweisung verwenden.

Lasst uns die Zahl 10.5 so oft durch 2 teilen, bis das Ergebnis kleiner als eins wird:

pythonnum = 10.5

while True:
  num = num / 2

  if num < 1:
    break

print(num) # gibt 0.65625 aus
Задание 1

Gegeben ist eine Zahl. Teilen Sie sie so oft durch 2, bis das Ergebnis kleiner als 10 ist. Welche Zahl ergibt sich?

Задание 2

Gegeben ist eine ganze Zahl. Ermitteln Sie die Liste der Teiler dieser Zahl.