if elif else Problems

Problem 1

Write Python code that asks the user for a number in the range of 1 through 7. Display the corresponding day of the week where

  • 1 for Monday

  • 2 for Tuesday

  • 3 for Wednesday

  • 4 for Thursday

  • 5 for Friday

  • 6 for Saturday

  • 7 for Sunday.

  • If the user enters a number outside the range of 1 - 7, print “error, out of range”.

Problem 2

Write Python code that asks a user for the day of the week in English and translates it to Spanish.

English

Spanish

Sunday

Domingo

Monday

Lunes

Tuesday

Martes

Wednesday

Miercoles

Thursday

Jueves

Friday

Viernes

Saturday

Sabado

If the user enters a word other than the ones above, print "Invalido".

Problem 3

Write Python code that asks a user what year they were born in and then prints their Chinese Zodiac symbol.

Year

Chinese Zodiac

1996

Rat

1997

Ox

1998

Tiger

1999

Rabbit

2000

Dragon

2001

Snake

2002

Horse

2003

Goat

2004

Monkey

2005

Rooster

2006

Dog

2007

Pig

Problem 4

Write Python code that asks a user to enter a number from 1 through 10. The program should display the Roman numeral version of that number.

Number

Roman Numeral

1

I

2

II

3

III

4

IV

5

V

6

VI

7

VII

8

VIII

9

IX

10

X

If the number is outside of this range, print "we’ll work on that problem later".

Problem 5

Write Python code that asks a user how much money they spend at the store sale.

  • If they spend less than $75, they receive no discount.

  • If the user spends $75 or more, they receive $15 off.

  • If the user spends $100 or more, they receive $25 off.

  • If they user spends $150 or more, they receive $50 off.

Print the total of the order.

Problem 6

Write Python code that asks a user how much money they spend at the store sale.

  • If the user spends $60 or more, they receive 30% off.

  • If the user spends $50 or more, they receive 25% off.

  • Otherwise, the user will always save 20% off.

Print the total of the order.

Problem 7

Write Python code that asks a user how much money they spend at the store sale.

The sale is 15% off $250+, 20% off $500+, 25% off $1000+.

They will not receive a discount if they order less than $250.

Print the total of the order.

Problem 8

Write Python code that asks a user to enter the magnitude of an earthquake on the Richter scale. Print the descriptor based on the table.

Magnitude

Descriptor

Less than 2.0

Micro

2.0 to less than 3.0

Very Minor

3.0 to less than 4.0

Minor

4.0 to less than 5.0

Light

5.0 to less than 6.0

Moderate

6.0 to less than 7.0

Strong

7.0 to less than 8.0

Major

8.0 to less than 10.0

Great

10.0 or more

Meteoric

Problem 9

Write Python code that asks the user for their letter grade. Print the Grade Point based on the table.

Letter

Grade Point

A+

4.3

A

4

A-

3.7

B+

3.3

B

3.0

B-

2.7

C+

2.3

C

2.0

D+

1.3

D

1.0

F

0

If the letter is invalid, print an error message.

Problem 10

Write Python code that asks the user for their total points. Print the Letter Grade based on the table.

Letter Grade

Out of 1000

A

940 - 1000

A-

900 - 939

B+

870 – 899.9

B

840 – 869.9

B-

800 – 839.9

C+

770 – 799.9

C

700 – 769.9

D

600 – 699.9

F

599 or below

Problem 11

A cell phone plan charges $50 for up to 12 gigs of data, $60 for up to 30 gigs of data and $80 for up to 50 gigs of data. Write Python code that asks the user how much data they used last month and print the cost and add New Jersey sales tax (6.625%)

Problem 12

A shipping company charges a base rate based on the weight of a shipment.

Write Python code that asks the user how much the weight of their shipment is. Print the base price.

Problem 13

A shipping company sells Bankers Boxes in Bundles of 12. Write Python code that asks the user how boxes they want (assume it's a multiple of 12 and Model No. S-6522) and print the total cost.

Last updated