vocales en python

Iniciado por chauder92, 30 Julio 2014, 19:32 PM

0 Miembros y 1 Visitante están viendo este tema.

chauder92

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!!

chauder92

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'

tincopasan

¿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\\\\\\\\\\\\\\\\\\\\\\\\\\\

chauder92

lo he probado pero me sale un error diciendo que la palabra que tecleas no esta definida, o estoy haciendo algo mal

Godor

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 (python) [Seleccionar]

letra = str(raw_input('Dame una letra minuscula: '))
lista = ['a','e','i','o','u']
if letra in lista:
print 'Es vocal'
else:
print 'Es consonante'