Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: chauder92 en 30 Julio 2014, 19:32 pm



Título: vocales en python
Publicado por: chauder92 en 30 Julio 2014, 19:32 pm
tengo una duda en mi programa

letra= raw_input('Dame una letra en miniscula: ')
a= 'a'
e='e'
i='i'
o='o'
u='u'
if a==letra or e==letra or i==letra or o==letra or u==letra:
  print 'es vocal'
else:
  print 'es consonante'

al momento de declarar mi variable para que contenga todas las vocales me sal un error, alguien me prodria echar una mano como declaro todas esas vocales en una sola variable. Saludos!!


Título: Re: vocales en python
Publicado por: chauder92 en 30 Julio 2014, 20:08 pm
les comparto un programita en python.

import math
n1 = int (raw_input('Dame un numero entero: '))
n2 = int (raw_input('Dame otro numero entero: '))
p1 = n1**2
p2 = n2**2
r1 = math.sqrt (p1)
r2 = math.sqrt (p2)
pr = r1**2

if r2==pr:
  print 'cuadrado exacto'
elif r2<pr:
  print 'menor'
else:
  print 'mayor'


Título: Re: vocales en python
Publicado por: tincopasan en 30 Julio 2014, 21:00 pm
¿probaste usando una lista?
code\\\\\\
vocales =["a","e","i","o","u"]
vocal =input("escribe una letra: ")
i= vocales.count(vocal)
if i == 0 :
  print("no es vocal")
else:
  print("es una vocal") 
code\\\\\\\\\\\\\\\\\\\\\\\\\\\


Título: Re: vocales en python
Publicado por: chauder92 en 30 Julio 2014, 22:07 pm
lo he probado pero me sale un error diciendo que la palabra que tecleas no esta definida, o estoy haciendo algo mal


Título: Re: vocales en python
Publicado por: Godor en 31 Julio 2014, 06:22 am
Saludos;

Aquí te comparto un código que está funcionando, ocupa la materia de listas, por lo cual si no la sabes me avisas y te hago un codigo simple solo con if

Código
  1. letra = str(raw_input('Dame una letra minuscula: '))
  2. lista = ['a','e','i','o','u']
  3. if letra in lista:
  4. print 'Es vocal'
  5. else:
  6. print 'Es consonante'
  7.  
  8.