Es demanen els codis de diverses funcions. En cada cas hi ha prou amb unes poques línies de codi. Seguiu el format dels exemples que es mostren a sota.
Programeu una funció @drawH(n) @ que donat un enter imparell
escrigui la lletra H de mida
formada pel símbol . Seguiu el patró de l’exemple que es mostra a
sota.
Programeu una funció @area_circle(r) @ que donat un float
retorna, arrodonit a la centèsima, l’àrea del cercle de radi
.
Feu servir la constant pi definida en el mòdul
math.
Programeu una funció @slow_pi_aprox(n) @ que donat un enter no negatiu retorna arrodonit a la centèsima.
Programeu una funció @is_univariate_number(n) @ que donat un enter no negatiu retorna un booleà que indica si la representació (decimal) de està formada per un únic dígit. Per exemple és univariada però 22322 no ho és.
Programeu una funció @is_univariate_word(s) @ que donat un string
retorna True si i només si totes les lletres
de
són la mateixa. Per exemple, el string xxXxXXx
és univariada però xxXxy no ho és. Suposem que
és no buit i que tots els caràcters de
són lletres.
Cada funció val 20 punts.
>>> drawH(5) * * * * ***** * * * * >>> area_circle(2.5) 19.63 >>> slow_pi_aprox(50) 3.16 >>> is_univariate_number(22322) False >>> is_univariate_word("xxXxXXx") True