Python - Strings/Listas en Python

 
Vista:
sin imagen de perfil

Strings/Listas en Python

Publicado por Pedro (1 intervención) el 04/06/2018 23:28:19
Hola! Podría alguien darle una solución a los siguientes problemas? Las condiciones para hacerlo son:
*no usar bibliotecas
*no usar funciones ( .append SI se puede usar)

1) El usuario debe ingresar una frase la cual debe tener mas de 2 caracter y a partir de la misma sacar cual caracter se repite mas.

Ejemplo:
Ingrese una frase: "El perro tiene cuatro patas"
Resultado: e

Datos a tener en cuenta:
*los espacios son considerados un caracter
*las mayúsculas y minúsculas se deben tomar por igual
*si dos caracteres tienen la misma cantidad de repiticion se debe mostrar la primera que aparece en la frase

2) Desarrollar la función cargarLista , que retorna una lista la cual será cargada desde el
teclado con números enteros positivos ( lo cual deberá ser validado ) hasta que el
usuario ingrese 0 (cero). Además, no se permitirá al usuario cargar dos veces el mismo
valor. En caso de verificar un error de validación ( por repetido o por NO positivo ) se
deberá mostrar un mensaje con el error que corresponda, permitiendo luego continuar
con la carga de los siguientes números. Para determinar si un número se encuentra
dentro de la lista se deberá verificar invocando a la función estaEnLista ( alguna de las
realizadas del ejercicio anterior ).
Los elementos dentro de la lista deben estar almacenados como números enteros y
deberán ser tratados como tal.

Ejemplo:
Ingresar numeros,o 0 (cero ) para terminar
1
3
4
-9
Error, numero NO positivo.
5
5
Error, número repetido.
7
0
La lista contiene:
[1, 3, 4, 5, 7]

Cualquier ayuda cuenta! Muchas gracias!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Strings/Listas en Python

Publicado por dario (60 intervenciones) el 05/06/2018 15:49:02
Espero esto te sirva.
Saludos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#Ejercicio Nro 2
lista = []
print('Ingrese numeros [0 para terminar]:')
while True:
  n = int(input())
 
  if n == 0:
    break
  elif n < 0:
    print('Error, numero NO positivo')
  elif n in lista:
    print('Error, numero repetido')
  else:
    lista.append(n)
 
print(lista)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar