Arvutiteaduse instituut
  1. Kursused
  2. 2020/21 sügis
  3. Programmeerimise alused (MTAT.03.236)
EN
Logi sisse

Programmeerimise alused 2020/21 sügis

  • Home
  • Grading
  • Links

Homework 3

The deadline is Sunday, the 27th of September, 23:59 (Estonian time).

Exercise 1. Number of days in months

Rewrite the number of days in months program using a function called number_of_days that takes the number of a month as its parameter and returns the number of days in that month.

Example of the function call:

 >>>number_of_days(3)
 31
 >>>number_of_days(9)
 30

Test the program on various input values.

Exercise 2. Price difference

Write a function called price_difference that calculates the difference between the price on the installment plan and the initial price of the product. The function should take three parameters:

  • the initial price of the product
  • monthly payment
  • number of months on the installment plan.

Example of the function call:

 >>>price_difference(200,10,30)
 100
 >>>price_difference(200,20,12)
 40

Modify the program so that it asks the user for the initial price of the product and two different installment plans. The program has to compare the plans and output the plan which is the best for the user.

Example of the program output:

  What is the price of the product? 200
  What is the monthly payment on the first installment plan? 10
  How many months does the first installment plan last? 30
  What is the monthly payment on the second installment plan? 20
  How many months does the second installment plan last? 12
  The second installment plan is better!

Hint

Save the price difference (returned by the function) in a variable. To call the function twice, you will need two different variables. You can then compare these two values and use if-else to choose the best installment plan.

Go to Moodle and upload your solution into Homework 3.

  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused