41 lines
1007 B
Python
Executable File
41 lines
1007 B
Python
Executable File
# Substitua as reticências pelo valor adequado para obter as respostas pedidas.
|
|
|
|
# Complete a definição para que inputDate()
|
|
# peça o ano, mês e dia de uma data (números inteiros)
|
|
# e os devolva na forma de um tuplo (ano, mês, dia).
|
|
def inputDate():
|
|
y = int(input("Ano? "))
|
|
m = int(input("Mês? "))
|
|
d = int(input("Dia? "))
|
|
return (y, m, d)
|
|
|
|
|
|
# Complete a definição de forma que inputPerson(msg)
|
|
# peça o nome de uma pessoa e a sua data de nascimento
|
|
# e devolva esses dados num tuplo com a forma (nome, (ano, mẽs, dia)).
|
|
def inputPerson(msg):
|
|
print(msg)
|
|
name = input("Nome? ")
|
|
birth = inputDate()
|
|
return (name, birth)
|
|
|
|
|
|
def test():
|
|
print("Natal de 2020")
|
|
natal = inputDate()
|
|
print("natal:", natal)
|
|
|
|
p1 = inputPerson("Introduza os dados de p1")
|
|
print("p1:", p1)
|
|
p2 = inputPerson("Introduza os dados de p2")
|
|
print("p2:", p2)
|
|
|
|
older = p1[1] < p2[1]
|
|
print("p1 é mais velha que p2:", older)
|
|
|
|
|
|
# Run tests:
|
|
test()
|
|
|
|
# JMR@ua.pt 2021
|