Ik moest voor een schoolopdracht een soort programma maken die controleert of nummers ijdel zijn. Dit is tot zoverre gelukt maar ik moet er een loop in zien te krijgen, zodat als je op het eind ja typt, elke keer die vragen over de nummers opnieuw worden gesteld. Ik probeer een soort loop te regelen maar het werkt niet. Kan iemand mij hiermee helpen pls?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
| print("Hallo gebruiker, welkom!") print("Met dit programma is het mogelijk om te checken ") print("of een getal ijdel is of niet.") print("") def vraagGetal(): print("") print("Kies tussen de getallen 0 t/m 9.") print("") Getal = int(input("Voer uw 1e getal in: ")) while Getal < 0.0 or Getal > 9.0: Getal = float(input("Dit getal is niet tussen 0 t/m 9!: ")) return Getal def vraagGetal2(): Getal2 = int(input("Voer het 2e getal in: ")) while Getal2 < 0.0 or Getal2 > 9.0: Getal2 = float(input("Dit getal is niet tussen 0 t/m 9!: ")) return Getal2 #Hoofdprogramma Getal1 = vraagGetal() Getal2 = vraagGetal2() print("") print("BEREKENING:") opgeteld = (Getal1 + Getal2) print("De cijfers bij elkaar opgeteld= " + str(opgeteld)) print("") vermenigvuldigd = (Getal1 * Getal2) print("De cijfers met elkaar vermenigvuldigd= " + str(vermenigvuldigd)) print("") if opgeteld > vermenigvuldigd: print('Het opgetelde getal is groter dan') print('het vermenigvuldigde getal.') print("") print('Dit is dus een ijdel getal') else: print('Het opgetelde getal is kleiner dan') print('het vermenigvuldigde getal.') print("") print('Dit is dus geen ijdel getal!') print("") print("") loop=input("Wilt u nog een getal checken? Typ dan 'ja' ").lower() if loop == "ja": vraagGetal() vraagGetal2() else: print("Het programma is gestopt.") exit() vraagGetal() |
[ Voor 0% gewijzigd door g0tanks op 16-04-2020 23:45 ]