formatting changes
This commit is contained in:
parent
d71458b2b5
commit
4170198f85
|
@ -2,4 +2,4 @@ celcius = float(input('°C: '))
|
||||||
|
|
||||||
fahrenheit = 1.8 * celcius + 32
|
fahrenheit = 1.8 * celcius + 32
|
||||||
|
|
||||||
print('\n{} °C = {} °F'.format(celcius, fahrenheit))
|
print(f'\n{celcius} °C = {fahrenheit} °F')
|
|
@ -1,8 +1,5 @@
|
||||||
import calendar
|
|
||||||
from datetime import datetime;
|
|
||||||
|
|
||||||
nome = input('Como te chamas? ')
|
nome = input('Como te chamas? ')
|
||||||
anoNascenca = int(input('Em que ano nasceste? '))
|
anoNascenca = int(input('Em que ano nasceste? '))
|
||||||
ano = int(input('Ano para verificar: '))
|
ano = int(input('Ano para verificar: '))
|
||||||
|
|
||||||
print('{}, em {} farás {} anos.'.format(nome, ano, ano - anoNascenca))
|
print(f'{nome}, em {ano} farás {ano - anoNascenca} anos.')
|
|
@ -7,4 +7,4 @@ kmAno = mAno
|
||||||
secsAno = mAno
|
secsAno = mAno
|
||||||
hAno = secsAno / 3600
|
hAno = secsAno / 3600
|
||||||
|
|
||||||
print('O elevador anda {} kilometros por ano, durante {} horas.'.format(kmAno, hAno))
|
print(f'O elevador anda {kmAno} kilometros por ano, durante {hAno} horas.')
|
||||||
|
|
|
@ -10,4 +10,4 @@ cosseno = A / C
|
||||||
angRad = acos(cosseno)
|
angRad = acos(cosseno)
|
||||||
angDeg = angRad * 180 / pi
|
angDeg = angRad * 180 / pi
|
||||||
|
|
||||||
print('O comprimento da hipotenusa é {} e o valor do angulo entre o cateto A e a hipotenusa é {}°'.format(round(C, 2), round(angDeg, 2)))
|
print(f'O comprimento da hipotenusa é {round(C, 2)} e o valor do angulo entre o cateto A e a hipotenusa é {round(angDeg, 2)}°')
|
|
@ -1,5 +1,39 @@
|
||||||
import math
|
import math
|
||||||
|
|
||||||
|
def main():
|
||||||
|
print("""Introduza as coordenadas (x, y) do dardo.
|
||||||
|
Representa as posicoes horizontal e vertical respetivamente.
|
||||||
|
Ambas em milimetros.
|
||||||
|
""")
|
||||||
|
|
||||||
|
x = int(input('X: '))
|
||||||
|
y = int(input('Y: '))
|
||||||
|
|
||||||
|
mod = math.sqrt(x ** 2 + y ** 2)
|
||||||
|
|
||||||
|
if mod > 170:
|
||||||
|
print('Fora do alvo.')
|
||||||
|
exit(1)
|
||||||
|
|
||||||
|
if mod < 12.7:
|
||||||
|
print('Pontuacao: 50 pontos.')
|
||||||
|
exit(1)
|
||||||
|
elif mod < 32:
|
||||||
|
print('Pontuacao: 25 pontos.')
|
||||||
|
exit(1)
|
||||||
|
|
||||||
|
base_point = BasePoint(x, y)
|
||||||
|
|
||||||
|
if mod > 99 and mod < 107:
|
||||||
|
print('Pontuacao: {}pontos.'.format(base_point * 3))
|
||||||
|
exit(1)
|
||||||
|
if mod > 162:
|
||||||
|
print('Pontuacao: {}pontos.'.format(base_point * 2))
|
||||||
|
exit(1)
|
||||||
|
|
||||||
|
print('Pontuacao: {}pontos.'.format(base_point))
|
||||||
|
exit(1)
|
||||||
|
|
||||||
def BasePoint(x, y):
|
def BasePoint(x, y):
|
||||||
if x > 0:
|
if x > 0:
|
||||||
if abs(y) < x * math.tan(math.pi / 20):
|
if abs(y) < x * math.tan(math.pi / 20):
|
||||||
|
@ -54,35 +88,5 @@ def BasePoint(x, y):
|
||||||
else:
|
else:
|
||||||
return 3
|
return 3
|
||||||
|
|
||||||
print("""Introduza as coordenadas (x, y) do dardo.
|
if __name__ == '__main__':
|
||||||
Representa as posicoes horizontal e vertical respetivamente.
|
main()
|
||||||
Ambas em milimetros.
|
|
||||||
""")
|
|
||||||
|
|
||||||
x = int(input('X: '))
|
|
||||||
y = int(input('Y: '))
|
|
||||||
|
|
||||||
mod = math.sqrt(x ** 2 + y ** 2)
|
|
||||||
|
|
||||||
if mod > 170:
|
|
||||||
print('Fora do alvo.')
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
if mod < 12.7:
|
|
||||||
print('Pontuacao: 50 pontos.')
|
|
||||||
exit(1)
|
|
||||||
elif mod < 32:
|
|
||||||
print('Pontuacao: 25 pontos.')
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
base_point = BasePoint(x, y)
|
|
||||||
|
|
||||||
if mod > 99 and mod < 107:
|
|
||||||
print('Pontuacao: {}pontos.'.format(base_point * 3))
|
|
||||||
exit(1)
|
|
||||||
if mod > 162:
|
|
||||||
print('Pontuacao: {}pontos.'.format(base_point * 2))
|
|
||||||
exit(1)
|
|
||||||
|
|
||||||
print('Pontuacao: {}pontos.'.format(base_point))
|
|
||||||
exit(1)
|
|
|
@ -11,4 +11,4 @@ if x2 > mx:
|
||||||
if x3 > mx:
|
if x3 > mx:
|
||||||
mx = x3
|
mx = x3
|
||||||
|
|
||||||
print("Maximum:", mx)
|
print("Maximum: ", mx)
|
|
@ -14,6 +14,6 @@ ATPR = float(input('Componente Teorica-pratica de recurso: '))
|
||||||
ATP = float(input('Componente Pratica de recurso: '))
|
ATP = float(input('Componente Pratica de recurso: '))
|
||||||
NF = round(0.3 * ATPR + 0.7 * ATP)
|
NF = round(0.3 * ATPR + 0.7 * ATP)
|
||||||
if NF >= 10:
|
if NF >= 10:
|
||||||
print('Aprovado com nota {}'.format(NF))
|
print('Aprovado com nota ', NF)
|
||||||
else:
|
else:
|
||||||
print('Continua reprovado, nota ', NF)
|
print('Continua reprovado, nota ', NF)
|
|
@ -45,5 +45,5 @@ def main():
|
||||||
|
|
||||||
|
|
||||||
# Program starts executing here
|
# Program starts executing here
|
||||||
main()
|
if __name__ == "__main__":
|
||||||
|
main()
|
|
@ -71,4 +71,5 @@ def main():
|
||||||
print(y, m, d) # 2018 1 1 ?
|
print(y, m, d) # 2018 1 1 ?
|
||||||
|
|
||||||
# call the main function
|
# call the main function
|
||||||
main()
|
if __name__ == "__main__":
|
||||||
|
main()
|
|
@ -7,13 +7,18 @@ def max2(x, y):
|
||||||
def max3(x, y, z):
|
def max3(x, y, z):
|
||||||
return max2(x, max2(y, z))
|
return max2(x, max2(y, z))
|
||||||
|
|
||||||
n1 = float(input('Introduza dois valores.\nN1: '))
|
def main():
|
||||||
n2 = float(input('N2: '))
|
n1 = float(input('Introduza dois valores.\nN1: '))
|
||||||
|
n2 = float(input('N2: '))
|
||||||
|
|
||||||
print('\nO maior valor é: ', max2(n1, n2))
|
print('\nO maior valor é: ', max2(n1, n2))
|
||||||
|
|
||||||
n1 = float(input('\n\nIntroduza tres valores.\nN1: '))
|
n1 = float(input('\n\nIntroduza tres valores.\nN1: '))
|
||||||
n2 = float(input('N2: '))
|
n2 = float(input('N2: '))
|
||||||
n3 = float(input('N3: '))
|
n3 = float(input('N3: '))
|
||||||
|
|
||||||
print('\nO maior valor é: ', max3(n1, n2, n3))
|
print('\nO maior valor é: ', max3(n1, n2, n3))
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
|
@ -1,11 +1,12 @@
|
||||||
def main():
|
def main():
|
||||||
num = int(input('De onde vai começar o contador? '))
|
num = int(input('De onde vai começar o contador? '))
|
||||||
countdown(num)
|
for n in countdown(num):
|
||||||
|
print(n)
|
||||||
|
|
||||||
def countdown(n):
|
def countdown(n):
|
||||||
assert n > 0
|
while n > 0:
|
||||||
print(n)
|
yield n
|
||||||
if n > 0:
|
n -= 1
|
||||||
countdown(n - 1)
|
|
||||||
|
|
||||||
main()
|
if __name__ == "__main__":
|
||||||
|
main()
|
|
@ -11,6 +11,7 @@ def main():
|
||||||
print('Este programa calcula o máximo divisor comum de dois námeros naturais')
|
print('Este programa calcula o máximo divisor comum de dois námeros naturais')
|
||||||
n1 = int(input('Numero 1: '))
|
n1 = int(input('Numero 1: '))
|
||||||
n2 = int(input('Numero 2: '))
|
n2 = int(input('Numero 2: '))
|
||||||
print('\nO Máximo Divisor Comum de \'{}\' e \'{}\' é: {}'.format(n1, n2, mdc(n1, n2)))
|
print(f'\nO Máximo Divisor Comum de {n1} e {n2} é: {mdc(n1, n2)}')
|
||||||
|
|
||||||
main()
|
if __name__ == "__main__":
|
||||||
|
main()
|
|
@ -12,10 +12,12 @@ def main():
|
||||||
|
|
||||||
# Acrescente instruções para mostrar os valores de
|
# Acrescente instruções para mostrar os valores de
|
||||||
# p(1), p(2), p(10) e g(1 + p(3)).
|
# p(1), p(2), p(10) e g(1 + p(3)).
|
||||||
print("""p(1) = {}
|
print(f"""
|
||||||
p(2) = {}
|
p(1) = {p(1)}
|
||||||
p(10) = {}
|
p(2) = {p(2)}
|
||||||
g(1 + p(3)) = {}""".format(p(1), p(2), p(10), g(1 + p(3))))
|
p(10) = {p(10)}
|
||||||
|
g(1 + p(3)) = {g(1 + p(3))}
|
||||||
|
""")
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
main()
|
||||||
|
|
|
@ -3,43 +3,39 @@ def main():
|
||||||
n = int(input('Introduza um número: '))
|
n = int(input('Introduza um número: '))
|
||||||
div_list_array = divList(n)
|
div_list_array = divList(n)
|
||||||
|
|
||||||
# Transforma a lista obtida numa string para imprimir
|
div_list = ", ".join(div_list_array)
|
||||||
div_list = ""
|
|
||||||
for div in div_list_array:
|
|
||||||
div_list += (str(div) + ', ')
|
|
||||||
div_list = div_list[:len(div_list)-2]
|
|
||||||
# ---
|
|
||||||
|
|
||||||
print("""
|
print(f"""
|
||||||
|
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
Número introduzido: {}
|
Número introduzido: {n}
|
||||||
|
|
||||||
Lista de divisores:
|
Lista de divisores:
|
||||||
{}
|
{div_list}
|
||||||
|
|
||||||
Este é um número {}.
|
Este é um número {category(n, div_list_array)}.
|
||||||
|
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
""".format(n, div_list, category(n, div_list_array)))
|
""")
|
||||||
|
|
||||||
# Obtém uma lista com todos os dividores de um número
|
# Obtém uma lista com todos os dividores de um número
|
||||||
def divList(n):
|
def divList(n):
|
||||||
divs = []
|
divs = []
|
||||||
for x in range(1, n):
|
for x in range(1, n):
|
||||||
if n % x == 0:
|
if n % x == 0:
|
||||||
divs.append(x)
|
divs.append(str(x))
|
||||||
return divs
|
return divs
|
||||||
|
|
||||||
# Obtém a categoria de um número
|
# Obtém a categoria de um número
|
||||||
def category(n, divs):
|
def category(n, divs):
|
||||||
total = 0
|
total = 0
|
||||||
for div in divs:
|
for div in divs:
|
||||||
total += div
|
total += int(div)
|
||||||
if total < n: return 'deficiente'
|
if total < n: return 'deficiente'
|
||||||
if total == n: return 'perfeito'
|
if total == n: return 'perfeito'
|
||||||
if total > n: return 'abundante'
|
if total > n: return 'abundante'
|
||||||
|
|
||||||
main()
|
if __name__ == "__main__":
|
||||||
|
main()
|
|
@ -8,4 +8,5 @@ def main():
|
||||||
n = int(input('Introduza um número: '))
|
n = int(input('Introduza um número: '))
|
||||||
print('O fatorial de {} é: {}'.format(n, factorial(n)))
|
print('O fatorial de {} é: {}'.format(n, factorial(n)))
|
||||||
|
|
||||||
main()
|
if __name__ == "__main__":
|
||||||
|
main()
|
|
@ -5,6 +5,7 @@ def fibonacci(n):
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
n = int(input('Introduza um número: '))
|
n = int(input('Introduza um número: '))
|
||||||
print('O {}º número de Fibonacci é: {}'.format(n, fibonacci(n)))
|
print(f'O {n}º número de Fibonacci é: {fibonacci(n)}')
|
||||||
|
|
||||||
main()
|
if __name__ == "__main__":
|
||||||
|
main()
|
|
@ -8,6 +8,7 @@ def main():
|
||||||
print("Can you guess my secret?")
|
print("Can you guess my secret?")
|
||||||
# put your code here
|
# put your code here
|
||||||
c = 0
|
c = 0
|
||||||
|
trieslist = []
|
||||||
num = -1
|
num = -1
|
||||||
while secret != num:
|
while secret != num:
|
||||||
num = int(input('>>> '))
|
num = int(input('>>> '))
|
||||||
|
@ -16,6 +17,9 @@ def main():
|
||||||
if num < secret:
|
if num < secret:
|
||||||
print('Low')
|
print('Low')
|
||||||
c += 1
|
c += 1
|
||||||
print('Well done! The secret number was {}. It took you {} tries to get it right.'.format(secret, c))
|
trieslist.append(str(num))
|
||||||
|
triesstr = ', '.join(trieslist)
|
||||||
|
print(f'Well done! The secret number was {secret}. It took you {c} tries to get it right.\nList of tries: {triesstr}')
|
||||||
|
|
||||||
main()
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
import math
|
import math
|
||||||
|
|
||||||
|
|
||||||
def leibnizPi4(n):
|
def leibnizPi4(n):
|
||||||
total = 0
|
total = 0
|
||||||
for x in range(1, n+1):
|
for x in range(1, n+1):
|
||||||
|
@ -12,9 +11,10 @@ def leibnizPi4(n):
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
num = int(input('Introduza o número de termos: '))
|
num = int(input('Introduza o número de termos: '))
|
||||||
print("""
|
print(f"""
|
||||||
Resultado da série de Leibniz: {}
|
Resultado da série de Leibniz: {leibnizPi4(num)}
|
||||||
Valor do PI/4: {}
|
Valor do PI/4: {math.pi/4}
|
||||||
""".format(leibnizPi4(num), math.pi/4))
|
""")
|
||||||
|
|
||||||
main()
|
if __name__ == "__main__":
|
||||||
|
main()
|
|
@ -1,25 +1,22 @@
|
||||||
# Cria uma lista acessivel por todas as funções
|
|
||||||
values = []
|
|
||||||
|
|
||||||
# Pede ao utilizadores todas as parcelas e adiciona-as à lista 'values'
|
# Pede ao utilizadores todas as parcelas e adiciona-as à lista 'values'
|
||||||
def GetValues():
|
def GetValues():
|
||||||
c = 1
|
c = 1
|
||||||
|
values = []
|
||||||
while True:
|
while True:
|
||||||
n = input('n{}: '.format(c))
|
n = input('n{}: '.format(c))
|
||||||
if n == "": break
|
if n == "": break
|
||||||
values.append(float(n))
|
values.append(float(n))
|
||||||
c += 1
|
c += 1
|
||||||
|
return values
|
||||||
|
|
||||||
# Calcula a média dos valores da lista 'values'
|
# Calcula a média dos valores da lista 'values'
|
||||||
def GetMedia(val):
|
def GetMedia(val):
|
||||||
total = 0
|
return sum(val) / len(val)
|
||||||
for v in val:
|
|
||||||
total += v
|
|
||||||
return total / len(val)
|
|
||||||
|
|
||||||
# Função principal
|
# Função principal
|
||||||
def main():
|
def main():
|
||||||
GetValues()
|
values = GetValues()
|
||||||
print('Média dos valores introduzidos: ', GetMedia(values))
|
print('Média dos valores introduzidos: ', GetMedia(values))
|
||||||
|
|
||||||
main()
|
if __name__ == "__main__":
|
||||||
|
main()
|
|
@ -61,4 +61,5 @@ def main():
|
||||||
print("The window was closed. Bye!")
|
print("The window was closed. Bye!")
|
||||||
|
|
||||||
|
|
||||||
main()
|
if __name__ == "__main__":
|
||||||
|
main()
|
||||||
|
|
Loading…
Reference in New Issue