Tutorial 2 - Python - / Conditions and loops /


Exercise 1 - (function + conditions)

Define a maximum function (n1,n2,n3) that returns the largest of 3 numbers n1, n2, n3 provided in arguments. For example, executing the instruction :

print (maximum(2,5,4)) #must give the result : 5


Exercise 2 - (loop)

Write a program that displays the first 20 terms of the 7-fold multiplication table


Exercise 3 - ( loop + arithmetic operations)

Write a program that displays a conversion table of sums of money expressed in euros, in American dollars. The progression of the table sums will be "geometric", as in the example below:

1 euro(s) = 0,86 dollar(s)
2 euro(s) = 1,72 dollar(s)
4 euro(s) = 3,44 dollar(s)
8 euro(s) = 6,88 dollar(s)
etc. (stop at 14.090,24 dollars)


Exercise 4 - ( loop + condition)

Write a program that displays the first 20 terms in the 7-fold multiplication table, marking (with an asterisk) those that are multiples of 3 (see the operator modulo %).
Example:

7

14

21*

28

35

42*

49


Exercise 5 - ( loop + string)

Write a program that displays the following sequence of symbols:


*
**
***
****
*****
******
*******


Exercise 6 - ( loop + arithmetic operations)

Write a program that calculates the interest accumulated each year for 20 years, by capitalizing a sum of 100 euros placed in the bank at a fixed rate of 4.3%.


Exercise 7
- ( loop + string + condition)

Write a script that determines whether a string contains the character "e" or not


note : Use the function « len(s) » which return the length of a given string. Ie.

size = len(« Hello »)

print (size) # it displays 5

Useful for doing a loop to get each letter of s, using indexes from 0 to len(s) ...


Exercise 8 - ( loop + string + condition)

Write a script that takes a string provided by the user, and which insert asterisks between the characters (into a new string),

ie. "hello" becomes "h*e*l*l*o"