Starting from:

$30

EECS1015-Lab 3 If-statements and loops Assigned Solved

1 [Ticket Price]
: This task is to compute the ticket price for a person based on their age and their status as a student. 

The user should input two piece of information: 

(1)  Their age as an integer

(2)  If they are a student or not, either "Y" or "N"

You need to compute the type of ticket and amount they need to pay.  The possible outcomes are: 

Type 'CHILD',  Price 0.50  - if their age is less than or equal to 12. Type 'STUDENT',  Price 1.00 -  if they answer "Y" to the student question Type 'SENIOR', Price 0.50 - if their age is greater than or equal to 65. Type 'ADULT', Price 1.50 - if none of the thing above are true. 

Note, you should compute the lowest fare based on the input.  For example, a person who is a 'CHILD' or 'SENIOR' but is also a 'STUDENT' should only pay 0.50 and not the students rate of 1.00. 

See output for several examples (user input is in red)
---TASK 1: Determine Fare--- 

What is your age?: 5 

Are you a student (Y/N)?: Y 

Fare Type 'CHILD' - Price: $0.50 

---TASK 1: Determine Fare--- 

What is your age?: 30 

Are you a student (Y/N)?: Y 

Fare Type 'STUDENT' - Price: $1.00 

---TASK 1: Determine Fare--- 

What is your age?: 66 

Are you a student (Y/N)?: N 

Fare Type 'SENIOR' - Price: $0.50 

---TASK 1: Determine Fare--- 

What is your age?: 21 

Are you a student (Y/N)?: N 

Fare Type 'ADULT' - Price: $1.50 

Your output should look like that shown here.   Also see accompanying video. 

Example video for the lab: https://www.eecs.yorku.ca/~mbrown/EECS1015_Lab3.mp4 

2 [Print each item in string and reverse the string.]
: The user should input string.    You will print out each character one by one.  You will also print out the string in reverse order.   

See output for several examples (user input is in red)
--- Task 2: Print String Characters and Reverse -- 

Input a string: This is a test. 

str[0] = 'T' str[1] = 'h' str[2] = 'i' str[3] = 's' str[4] = ' ' str[5] = 'i' str[6] = 's' str[7] = ' ' str[8] = 'a' str[9] = ' ' str[10] = 't' str[11] = 'e' str[12] = 's' str[13] = 't' str[14] = '.' 

Reversed: '.tset a si sihT' 

--- Task 2: Print String Characters and Reverse -- Input a string: EECS1015 Lab3 str[0] = 'E' str[1] = 'E' str[2] = 'C' str[3] = 'S' str[4] = '1' str[5] = '0' str[6] = '1' str[7] = '5' str[8] = ' ' str[9] = 'L' str[10] = 'a' str[11] = 'b' str[12] = '3' 

Reversed: '3baL 5101SCEE' 

Your output should look like that shown here.   Also see accompanying video. 

Example video for the lab: https://www.eecs.yorku.ca/~mbrown/EECS1015_Lab3.mp4 

3 [Finding the maximum value in a list of inputs
: The goal is to find the maximum value from a sequence of positive numbers.  You should ask the user to input a sequence of positive numbers (it is OK if they repeat numbers).  The end of the sequence is determined when the user enters a negative number.   You should print out the maximum number from the sequence. 

See output for several examples (user input is in red) 

--- Task 3: The Maximum ---- 

Keep entering positive numbers. 

To quit, input enter a negative number. 

Enter a number: 10 

Enter a number: 15 

Enter a number: 11 Enter a number: 0 

Enter a number: 88 

Enter a number: 15 

Enter a number: 33 Enter a number: 8 

Enter a number: -1 

Largest number entered   88 

--- Task 3: The Maximum ---- 

Keep entering positive numbers. 

To quit, input enter a negative number. 

Enter a number: 1039 

Enter a number: 2029 

Enter a number: 3333 

Enter a number: 40 

Enter a number: 109 

Enter a number: 5555 

Enter a number: -1 

Largest number entered   5555 

Your output should look like that shown here.   Also see accompanying video. 

Example video for the lab: https://www.eecs.yorku.ca/~mbrown/EECS1015_Lab3.mp4 

Task 4: String triangle 

Goal: Input a string.  Based on the inputted string, print out a triangle as shown below.  Note that case where string only is a single character (last example).   

See output for several examples (user input is in red) 

--- Task 4: String triangle --- 

Type in a string: EECS1015 



EE 

EEC 

EECS 

EECS1 

EECS10 

EECS101 

EECS1015 

EECS101 

EECS10 

EECS1 

EECS 

EEC 

EE 



--- Task 4: String triangle --- 

Type in a string: ****** 



** 

*** 

**** 

***** 

****** 

***** 

**** 

*** 

** 



--- Task 4: String triangle --- 

Type in a string: ^^ 



^^ 



--- Task 4: String triangle --- 

Type in a string: X 

More products