0

Help,I don't know what else I can write. I'm a little confused.🙀 Plz teach me master python. The problem↓ thanks a lot😭

You are making a ticketing system. The price of a single ticket is $100. For children under 3 years of age, the ticket is free. Your program needs to take the ages of 5 passengers as input and output the total price for their tickets. Code↓ total = 0 #your code goes here age=int(input()) for i in range(5) if age <=3: i+=1 continue

16th Oct 2023, 1:35 PM
LbC
LbC - avatar
4 odpowiedzi
+ 7
I think you have a few errors, mostly in the logic, not the actual coding. You don't output a total, you don't even calculate the total. Also, I'd check the idea behind your loop.
16th Oct 2023, 1:48 PM
Ausgrindtube
Ausgrindtube - avatar
+ 4
the task is quite simple: (it is an exercise from the old `python for beginners` tutorial) > create a variable that can hold a running counter, e.g. `count` > use a loop to take 5 individual values (age) as input. > fof each input do: check if age is greater or equal to 3 > if yes: increment `count` by 1 > if no: do nothing > when all inputs are done and evaluated, output the variable `count` multiplied by 100, this the total cost of tickets.
16th Oct 2023, 7:42 PM
Lothar
Lothar - avatar
+ 2
I think I read this question somewhere, but can remember where it is. There is something missing in your description. Your program needs to take the ages of 5 passengers as input… How are the input separated? Is it a list, or a string each age are separated by comma? Also as Ausgrindtube said, the errors are mostly logical. "for i in range(5)" will produce 0, 1, 2, 3, 4. If you want to loop through each item in a list, such as a shopping_list, it should be "for item in shopping_list". Also you are required to output the total price for their tickets, you set the variable "total" in place, but your code didn’t utilize it.
16th Oct 2023, 2:12 PM
Wong Hei Ming
Wong Hei Ming - avatar
+ 1
There are several errors in the code you provided: 1. Syntax Error: There's a missing colon after "for i in range(5)". 2. Logical Error: You're trying to input the age of passengers only once, outside of the loop. You need to input the age inside the loop for each passenger. 3. Incorrect Use of the " i" Variable: The use of "i" inside the loop is incorrect. You should be using "age" instead. 4. Incorrect Conditional Check: The "if age <= 3" check is outside of the loop, and you are not updating the "age" variable for each passenger.
18th Oct 2023, 6:15 AM
Ifthekher
Ifthekher - avatar