https://docs.python.org/pt-br/3/library/index.html
Exercícios e outros
a1_____________________
a=10
b=20
soma=a+b
print("A soma de a+b= ",soma)
_____________________
a2_____________________
nomeDaMae=input("Qual o nome da sua mae? ")
nomeDoPai=input("Qual o nome do seu pai? ")
print("Bom dia Sra. ",nomeDaMae,"! E bom dia Sr. ",nomeDoPai,".")
_____________________
a3_____________________
cf=input("Digite 'c' para converter Celsius e 'f' para Farenheit:")
if cf=='f':
f= input("Digite a temperatura, Fahrenheit: ")#Conversor de temperatura
c=(float(f)-32)*5/9
print("Fahrenheit:",f," = em Celsius: ", c)
elif cf=='c':
c= input("Digite a temperatura, Celsius: ")
f=(float(c)/(5/9))+32
print("Celsius:",c," = em Farenheit:",f)
_____________________
a4_____________________
segundos_str=input("Por favor,entre com o numero de segundos que deseja converter: ")
total_segs=int(segundos_str)
horas=total_segs//3600
segs_restantes=total_segs%3600
minutos=segs_restantes//60
segs_restantes_final=segs_restantes%60
print(horas,"horas, ", minutos, "minutos e", segs_restantes_final, "segundos.")
_____________________
a5_____________________
peso=int(input("Peso:"))
print("Digite com ponto, ex: 1.70 ")
altura=float(input("Altura:"))
imc=peso/(altura**2)
print("IMC(Indice de massa corporea): {:.1f}".format(imc))
print("Menor que 18,5 Magreza")
print("Entre 18,5 e 24,9 Normal")
print("Entre 25,0 e 29,9 Sobrepeso")
print("Entre 30,0 e 39,9 Obesidade")
print("Maior que 40,0 Obesidade Grave")
print("Base de calculo: 'imc=peso/(altura**2)' ")
_____________________
a6_____________________
def main():
# comandos
...
#------
# a linha a seguir inicia a execução do programa
main()
_____________________
a7_____________________
tempoDeJogo = int(input("Quanto tempo de jogo?"))
if tempoDeJogo <= 90:
print("Ainda tem tempo.")
print("Bom!")
else:
print("Acabando!")
print("Apita logo!")
_____________________
a8_____________________
#Equacao quadratica(segundo grau)
a=int(input("Digite o valor de a:"))
b=int(input("b:"))
c=int(input("c:"))
#Delta
D=0
D=b**2-4*a*c
print("Delta=b**2-4*a*c, Delta:",D)
#Baskhara
x1=(-b+D**0.5)/(2*a)
x2=(-b-D**0.5)/(2*a)
print("Baskhara x1=(-b+D**0.5)/(2*a), x2=(-b-D**0.5)/(2*a).")
print("x1:",x1," e x2:",x2)
#eq2 Obs: a=0 reta, a!=0:", a!=0
y=c
eq2=0
eq2=a*x1**2+b*x1+c
print("eq2=a*x1**2+b*x1+c, x1 na eq2:",eq2)
eq2=a*x2**2+b*x2+c
print("eq2=a*x2**2+b*x2+c, x2 na eq2:",eq2)
print("a:",a,"b:",b,"c/y:",c)
_____________________
a9_____________________
#Desafio da aula de Execução Condicional
#IF para delta ng, 0 e positivo
#Equacao quadratica(segundo grau)
a=int(input("Digite o valor de a:"))
b=int(input("b:"))
c=int(input("c:"))
#Delta
D=0
D=b**2-4*a*c
print("Delta=b**2-4*a*c, Delta:",D)
#Baskhara
x1=(-b+D**0.5)/(2*a)
x2=(-b-D**0.5)/(2*a)
print("Baskhara x1=(-b+D**0.5)/(2*a), x2=(-b-D**0.5)/(2*a).")
print("x1:",x1," e x2:",x2)
#eq2 Obs: a=0 reta, a!=0:", a!=0
y=c
eq2=0
eq2=a*x1**2+b*x1+c
print("eq2=a*x1**2+b*x1+c, x1 na eq2:",eq2)
eq2=a*x2**2+b*x2+c
print("eq2=a*x2**2+b*x2+c, x2 na eq2:",eq2)
print("a:",a,"b:",b,"c/y:",c)
if D > 0:
print("Delta positivo, raizes: x1:",x1," e x2:",x2)
elif D == 0:
print("Delta zero, raiz:", x1)
elif D < 0:
print("Delta negativo, nao possiu raizes reais. x1:",x1," e x2",x2)
_____________________
a10_____________________
is_read=True
#if(is_read = True):
# print("if(is_read = True):")
#if(is_read==True):
# print("if(is_read==True):")
#elif(not is_read=False):
# print("if(not is_read=False):")
#if(not is_read==False):
# print("if(not is_read==False):")
if(is_read):
print("if(is_read):")
else:
print("FIM")
_____________________
a11_____________________
import math
a = float(input("Digite o valor de a: "))
b = float(input("Digite o valor de b: "))
c = float(input("Digite o valor de c: "))
delta = b**2-4*a*c
if delta == 0:
raiz1 = (-b + math.sqrt(delta)) / (2 * a)
print("A unica raiz e: ", raiz1)
else:
if delta < 0:
print("Esta equacao nao possui raizes reais")
else:
raiz1 = (-b + math.sqrt(delta)) / (2 * a)
raiz2 = (-b - math.sqrt(delta)) / (2 * a)
print("Raiz 1=", raiz1)
print("Raiz 2=", raiz2)
_____________________
a12_____________________
lado_str = input("Digite o valor correspondente ao lado de um quadrado: ")
lado = int(lado_str)
perimetro = lado * 4
area = lado * lado
print("perímetro:",perimetro,"- área:",area)
_____________________
a13_____________________
def main():
num=int(input("Digite um numero:"))
soma=0
while num != 0:
soma=soma+num
num=int(input("Digite '0' (zero) para o total, ou outro numero:"))
print("Soma= ", soma)
main() #https://panda.ime.usp.br/aulasPython/static/aulasPython/exercicios/ex22.html
_____________________
a14_____________________
def main():
n = int(input("Digite o valor de n: "))
k = int(input("Digite o valor de k: "))
pot = 1
i = 0
while i < k:
pot = pot * n
i = i + 1
print("A potencia: ",pot)
print("O valor de %d elevado a %d = %d" %(n,k,pot))
main()
_____________________
a15_____________________
def main():
n = 3
fat = 1
i = 2
while i <= n:
fat = fat*i
i = i + 1
print("O valor de %d! eh =" %n, fat)
main()
_____________________
a16_____________________
def main():
n = 4
print("n:",n)
fat = 1
print("fat:",fat)
i = 2
print("i:",i)
while i <= n:
print("S. i<=n:",i<=n,", i:",i)
fat = fat*i
print("fat = fat*i:",fat)
i = i + 1
print("i = i + 1:",i)
print("F. i<=n:",i<=n,", i:",i)
print("O valor de %d! eh =" %n, fat)
main()
_____________________
a17_____________________
n1 = float(input("Digite a primeira nota:"))
n2 = float(input("Digite a segunda nota:"))
n3 = float(input("Digite a terceira nota:"))
n4 = float(input("Digite a quarta nota:"))
total = n1+n2+n3+n4
media = total/4
print("A média aritmética é",media)
_____________________
a18_____________________
nome=input("Digite o nome do cliente:")
diav=input("Digite o dia de vencimento:")
mesv=input("Digite o mês de vencimento:")
valor=input("Digite o valor da fatura:")
print("Olá,",nome)
print("A sua fatura com vencimento em",diav,"de",mesv,"no valor de R$",valor,"está fechada.")
_____________________
a19_____________________
ts=int(input("Por favor, entre com o número de segundos que deseja converter:"))
d=ts//86400 #24*60*60=86.400
srd=ts%86400 #segundos restantes do dia
h=srd//3600 #60*60=3.600
srh=srd%3600
m=srh//60
s=srh%60
print(d,"dias,",h,"horas,",m,"minutos e",s,"segundos.")
_____________________
a20_____________________
n=int(input("Digite um número inteiro:"))
n100=n%100
n10=n100//10
print("O dígito das dezenas é",n10)
_____________________
a21_____________________
a=0
b=2
c=1
if (a > 0):
if (b > 0):
print ("Tudo ok para decolagem!")
else:
print ("Tanque principal vazio; voando com combustível reserva!")
else:
if (c > 0):
print ("Foguete não tem piloto, mas há outros foguetes disponíveis!")
_____________________
a22_____________________
from datetime import datetime #codigo para exibir data e hora
dt=datetime.now()
dtm=dt.strftime("%Y/%m/%d %H:%M")
print(dtm)
_____________________
a23_____________________
def somalista(numeros):
soma = 0
for i in numeros:
soma = soma + i
return soma
print(somalista([1,3,5,7,9,25]))
_____________________
a24_____________________
n=int(input("Digite um numero:"))
if n%2==0:
print("par")
else:
print("impar")
_____________________
a25_____________________
n=int(input("Digite um numero:"))
if n%3==0:
print("Fizz")
else:
print(n)
_____________________
a26_____________________
n=int(input("Digite um numero:"))
if n%5==0:
print("Buzz")
else:
print(n)
_____________________
a27_____________________
n=int(input("Digite um numero:"))
if n%5==0 and n%3==0:
print("FizzBuzz")
else:
print(n)
_____________________
a28_____________________
n1=int(input("1-Digite um numero:"))
n2=int(input("2-Digite um numero:"))
n3=int(input("3-Digite um numero:"))
if n1<n2 and n2<n3:
print("crescente")
else:
print("não está em ordem crescente")
_____________________
a29_____________________
x1=int(input("ax-Digite um numero:"))
y1=int(input("ay-Digite um numero:"))
x2=int(input("bx-Digite um numero:"))
y2=int(input("by-Digite um numero:"))
d=((((x1-x2)**2)+((y1-y2)**2))**0.5)
if d>=10:
print("longe")
else:
print("perto")
print(d)
_____________________
a30_____________________
a=int(input("Digite o valor de a:")) #Equacao quadratica(segundo grau)
b=int(input("b:"))
c=int(input("c:"))
D=b**2-4*a*c
x1=(-b+D**0.5)/(2*a)
x2=(-b-D**0.5)/(2*a)
eq2=a*x1**2+b*x1+c
eq2=a*x2**2+b*x2+c
if D > 0:
if x1 < x2:
print("as raízes da equação são",x1,"e",x2)
else:
print("as raízes da equação são",x2,"e",x1)
elif D == 0:
print("a raiz desta equação é",x1)
elif D < 0:
print("esta equação não possui raízes reais")
_____________________
a31_____________________
a=18
dia=3
b=4
a1= a > b
a2= a >= b
a3= (a >= 18 and dia == 3)
a4= (a >= 18 and dia != 3)
print("a: %d, b: %d, dia: %d, a1: %d, a2: %d, a3: %d, a4: %d." %(a,b,dia,a1,a2,a3,a4))
print(a,b,dia,a1,a2,a3,a4) #Com o %d retorna 1 para true e 0 para false.
#opostos logicos
a=18
dia=3
b=4
a1=a > b
a2=a >= b
a3=a >= 18 and dia == 3
a4=a >= 18 and dia != 3
print(a,b,dia,a1,a2,a3,a4)
q1=a < b
q2=a <= b
q3=a <= 18 and dia != 3
q4=a <= 18 and dia == 3
print(a,b,dia,q1,q2,q3,q4)
#edivisivel
def eDivisivel(x, y):
if x % y == 0:
result = True
else:
result = False
return result
if eDivisivel(10,5):
print("Funciona")
else:
print("Esses valores nao sao bons")
_____________________
a32_____________________
vz=0
stp=1
while vz != stp:
list=[83, 75, 74.9, 70, 69.9, 65, 60, 59.9, 55, 50, 49.9, 45, 44.9, 40, 39.9, 2, 0]
n=list[vz]
print(vz,"nota:",n)
stp=len(list)
if n>=90:
print("A")
vz+=1
elif n<90 and n>=80:
print("B")
vz+=1
elif n<80 and n>=70:
print("C")
vz+=1
elif n<70 and n>=60:
print("D")
vz+=1
else:
print("F")
vz+=1
_____________________
a33_____________________
import os
from datetime import datetime
dt=datetime.now()
dtm=dt.strftime("%Y/%m/%d %H:%m")
filenames=os.listdir(os.getcwd())
for name in filenames:
filenames[filenames.index(name)]=name[:-3]
out=open('fileNames.txt','w')
print(dtm+'\n')
for name in filenames:
out.write(name+'\n')
print(name)
out.close()
_____________________
a34_____________________
v=0
st=1
p=0
i=0
z=0
while v != st:
l=[-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8]
n=l[v]
print(n,"= %2:",n%2,", %3:",n%3,", /2:",n/2,", /3:",n/3)
st=len(l)
if n==0:
z+=1
v+=1
elif n%2==0:
p+=1
v+=1
else:
i+=1
v+=1
print("par:",p," impar:",i," zero:",z)
_____________________
a35_____________________
n=int(input("Digite um numero de varios digitos, de n (n > 0):"))
d=int(input("O digito a ser contado, de d (0<=d<=9):"))
n1=n
co=0
while n != 0:
r=n%10
if r == d:
co+=1
n=n//10
print(d,"ocorre",co,"vezes em",n1)
_____________________
a36_____________________
n = int(input("Digite o valor de n: "))
adj = False
print("adj:",adj)
ant = n%10
print("ant=%10:",ant)
n = n//10
print("n=n//10:",n)
q=0
w=0
while n > 0:
w+=1
print("whiles:",w,", n:",n)
r = n%10
print("r:",r)
if ant == r:
adj = True
q+=1
print("1-ant = r, ant:",ant," e r;",r)
ant = r
print("2-ant = r, ant:",ant," e r;",r)
n = n//10
if adj:
print("Contém",q,"adjacentes iguais")
else:
print("Não contém adjacentes iguais")
_____________________
a37_____________________
n = int(input("Digite o valor de n: "))
i=1 #é triangular se ele é o produto de três numeros inteiros consecutivos Ex: 4 * 5 * 6 = 120
p=0
while p<n:
p=i*(i+1)*(i+2)
print(i,"-",p)
i+=1
if p==n:
print("Numero triangular!")
else:
print("Numero nao triangular!")
_____________________
a38_____________________
sn=0 #da difernca declara aqui em cima e embaixo do for.
a=int(input("Digite a quantidade de alunos:"))
for i in range(0,a):
n=int(input("Digite a nota:"))
sn=sn+n
m=sn/a
print("Total de notas:",sn,"\nAlunos:",a,"\nMedia:",m)
''' Exercício 4.1,Classes float e str e execuções condicionais em cadeia
l=[8,7,6,5]
s=sum(l)
t=s/4
print(t)
'''
_____________________
a39_____________________
rep,rec,ap,mb,vz=0,0,0,0,0
stp=1
while vz != stp:
l=[2.3,3,5.0,6.5,8.7,4.9] #Exercício 4.2
n=float(l[vz])
print(vz,"nota:",n)
stp=len(l)
vz+=1
if n<3:
rep+=1
print("n<3:rep",rep)
elif n>=3 and n<5:
rec+=1
print("n>=3 and n<5:rec",rec)
elif n>=5:
ap+=1
print("n>=5:ap",ap)
if n>8:
mb+=1
print("n>8:ap",mb)
print("Total de alunos=",stp)
print("Numero de alunos reprovados=",rep)
print("Numero de alunos de recuperacao=",rec)
print("Numero de alunos aprovados=S",ap)
print("Numero de alunos com desempenho muito bom=",mb)
Dicas,dúvidas e sugestões deixe abaixo nos comentários. 👇
Nenhum comentário:
Postar um comentário