0

# You are making a ticketing system. The price of a single ticket is \$100. For children under 3 years of age, the ticket is fre

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. Sample Input 18 24 2 5 42 Sample Output 400

4th Sep 2022, 7:09 PM
Tochukwu Onyebueke
9 Réponses
+ 4
For s help will be needed in addition: - a tag with programming language, - a programming question, - to an attempt, which at the best is saved on Sololearns Playground, and prvided here a link to it.
4th Sep 2022, 7:17 PM
JaScript
+ 3
You should print total after completing loop so it only print once and the end result. If you add p -= 1 inside if block, then it's executed only when age>2 is true but you need to update it every time after taking input.. So add it outside if block. total = 0 p = 5 while p>0 : age = int( input() ) if age > 2 : total += 100 #inside if p -= 1 #outside if print(total) #after loop
5th Sep 2022, 8:14 AM
Jayakrishna 🇮🇳
+ 2
cost = 100 total_cost = 0 age = [] n = 5 for i in range(0,n): age.append(int(input("enter age: "))) for j in range(0,n): if age[j] <= 3: total_cost += 0 else: total_cost += cost print(total_cost)
6th Sep 2022, 3:43 PM
filibuster
+ 1
4th Sep 2022, 7:13 PM
Jayakrishna 🇮🇳
+ 1
hint1: input() have to be in loop hint2: only add 100 to total when age is greater than 2. hint3: update p-=1 outside if. why : read the task carefully again..
4th Sep 2022, 7:48 PM
Jayakrishna 🇮🇳
+ 1
I'm so frustrated right now... I get an EOFerror on the fifth line when I run this total = 0 p = 5 while p > 0: age = int(input()) if age >2: total += 100 print(total) p -=1
4th Sep 2022, 8:25 PM
Tochukwu Onyebueke
+ 1
4th Sep 2022, 8:54 PM
Tochukwu Onyebueke
0
Its python... My trial went thus; total = 0 p = 5 age = int(input()) while p > 0: total += 100 if age >2: continue print(total) p -=1
4th Sep 2022, 7:31 PM
Tochukwu Onyebueke
0
Jayakrishna🇮🇳 I got it... Here's the correct program total = 0 x = 0 while x < 5: age =int(input()) if age > 3: total += 100 x += 1 print(total) Thanks
5th Sep 2022, 11:12 AM
Tochukwu Onyebueke