Z3r0 - Challenge 1 - Python

Ir em baixo

Z3r0 - Challenge 1 - Python

Mensagem  Z3r0 em Sex Jul 01, 2011 8:19 pm

1 - Faça um Programa que peça cinco números separados por virgula, e imprima o maior deles.

 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# -*- coding: utf-8 -*-
def maior(maior_n): # função maior com o Objeto maior_n entre ()
cut = maior_n.split(',')
# cut corresponde ao objeto maior_n que fatia os numeros que você digita.
# numeros que quando são digitados, vem em formato string

num = [] # criei uma variavel num que cria uma lista / ou vetor em C
for x in cut: # um laço onde x percorre a variavel cut
num.append(x) # um laço que poe os dados de cut na lista num

maior = num[-1] # maior é igual o ultimo numero da lista num
for numeros in num: # um laço onde numeros percorre a variavel num
numeros > maior # numeros é > que maior
maior = numeros # maior é igual a numeros

print 'O maior numero da lista:',maior # imprimindo o resultado

maior(raw_input('Digite 5 numeros: ')) # chamando a função maior
# e colocando o valor do objeto


Explicação linha por linha desta solução: http://codepad.org/bG2URbii


2 - Faça um Programa que peça cinco números separados por espaço e imprima o maior deles.

 1
2
3
4
5
6
7
8
9
10
11
12
# -*- coding: utf-8 -*-
def teste(valor): # Objeto valor
x = valor.split(' ') # x corresponde ao objeto valor que fatia os valores digitados.
maior = x[-1] # a variavel maior é igual o ultimo numero da lista num
for numeros in x: # Laço numeros que percorre a variavel x
if numeros > maior: # se dentro de numeros existe um numero maior
maior = numeros # maior numero é igual a numeros

print 'O maior numero na lista',':',maior # exibir o maior numero

teste(raw_input('digite 5 numeros: ')) # chama a função teste
# e atribui valor ao objeto valor


Explicação linha por linha desta solução: http://codepad.org/mgaM3ezK


3 - Faça um Programa que verifique se uma letra digitada é "F" ou "M". Conforme a letra escrever: F - Feminino, M - Masculino, Sexo Inválido.

 1
2
3
4
5
6
7
8
9
10
def genero(F,H): # função genero e 2 objetos
start = raw_input('Digite a inicial do seu sexo: ') # Pergunta
if start == F: # Se resultado da pergunta é igual a objeto F
print 'Mulher' # imprime Mulher
elif start == H: # Se resultado da pergunta é igual a H
print 'Homem' # imprime Homem
else: # ou nenhum dos 2
print 'Sexo invalido!' # sexo inválido

genero('F','H') # chama a função genero e atribui valores aos 2 objetos.

Explicação linha por linha desta solução: http://codepad.org/yE4hosQ7



Última edição por Z3r0 em Seg Jul 04, 2011 5:11 am, editado 14 vez(es)
avatar
Z3r0

Mensagens : 149
Data de inscrição : 01/07/2011
Idade : 32

Ver perfil do usuário http://projectzim.blogspot.com

Voltar ao Topo Ir em baixo

continuando...

Mensagem  Z3r0 em Sex Jul 01, 2011 9:30 pm

4 - Faça um Programa que verifique se uma letra digitada é vogal ou consoante.

 1
2
3
4
5
6
7
8
9
10
# -*- coding: utf-8 -*-
def verif(a,e,i,o,u): # define a função verif e cria 5 objetos
start = raw_input('Digite uma letra qualquer: ') # pergunta

if start == a or start == e or start == i or start == o or start == u: #
print 'É vogal' # se resposta da pergunta é igual a a,e,i,o,u imprime É vogal
else: # Se não é a,e,i,o,u
print 'É consoante' # imprime É consoante

verif('a','e','i','o','u') # chama a função verif e atribui 5 valores aos 5 objetos.


Explicação linha por linha desta solução: http://codepad.org/XhRF5HEF


5 - Faça um Programa que pergunte quanto você ganha por hora e o número de horas trabalhadas no mês. Calcule e mostre o total do seu salário no referido mês.

1
2
3
4
5
6
# -*- coding: utf-8 -*-
quest1 = float(raw_input('Quanto voce ganha por hora?: ')) # transforma as strings em float
quest2 = float(raw_input('Quantas horas voce trabalha no mes?: ')) # transforma as strings em float...

salario = quest1 * quest2 # salario é igual a multiplicação de quest1 e quest 2
print salario,'reais' # imprimir resultado da multiplicação


Explicação linha por linha desta solução: http://codepad.org/goX2FXTD


6 - Faça um programa para uma loja de tinta. O programa deverá pedir o tamanho em metros quadrados da área a ser pintada. Considere que a cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é vendida em latas de 18 litros, que custam R$ 95,00. Informe ao usuário a quantidades de latas de tinta a serem compradas e o preço total.

1
2
3
4
5
6
7
8
9
# -*- coding: utf-8 -*-
area = int(raw_input("quantos metros quadrados serao pintados?: ")) # transforma em inteiro.
lataLitros = area/3 # resposta dividido por 3 metros quadrados
precoLata = 95.0 # preço da lata
capacidade = 18 # capacidade da lata
qtLatas = lataLitros/capacidade # quantidade de latas que precisa
valorTotal = qtLatas*precoLata # valor total é igual a qtLatas vezes precoLata
print "quantidade de latas: ", qtLatas # imprime a quantidade de latas
print "valor R$ ", valorTotal # imprime o valor total


Explicação linha por linha desta solução: http://codepad.org/D06KgV6I


lol! study
avatar
Z3r0

Mensagens : 149
Data de inscrição : 01/07/2011
Idade : 32

Ver perfil do usuário http://projectzim.blogspot.com

Voltar ao Topo Ir em baixo

hihi

Mensagem  Convidad em Sab Jul 02, 2011 9:16 am

É em python não tenho muita noção mas ja ajuda bastante eu entender os exercicios de C. Laughing

Convidad
Convidado


Voltar ao Topo Ir em baixo

Re: Z3r0 - Challenge 1 - Python

Mensagem  Z3r0 em Qua Jul 06, 2011 11:05 am

Em pensar que nosso caro colega banido fez isto:
VER me faz pensar ( até onde conseguimos resumir um código? ) uma linha para cada código foi sacanagem... muito bom. Taí um exercício desafiador.
avatar
Z3r0

Mensagens : 149
Data de inscrição : 01/07/2011
Idade : 32

Ver perfil do usuário http://projectzim.blogspot.com

Voltar ao Topo Ir em baixo

Re: Z3r0 - Challenge 1 - Python

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum