Advertisement
teslariu

if and while

Apr 28th, 2023
1,106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.69 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. Script que le pide la edad y el nombre a un usuario y le responde en broma
  6.  
  7. nombre = input("Ingrese su nombre: ")
  8. edad = int(input("Ingrese su edad: "))
  9.  
  10. # 1) Concatenando con comas
  11. print("Hola",nombre,",tenes",edad,"años de edad pero pareces de",edad*2)
  12.  
  13. # 2) Concatenando con +
  14. print("Hola " + nombre + ", tenes "+ str(edad) + " años de edad pero pareces de " + str(edad*2))
  15.  
  16. # 3) con la funcion format
  17. print(f"Hola {nombre}, tenes {edad} años de edad pero pareces de {edad*2}")
  18.  
  19.  
  20.  
  21. # Estructuras de control
  22. # Turing: toda funcion computables se puede descomponer como un condicional y/o
  23. # un bucle indefinido y/o bucle definido
  24. # Lenguaje de prog Turing Completos: puedo programar cualquier func
  25. # computable
  26.  
  27. # 3 estructuras de control: if, while, for
  28.  
  29. # if
  30. # Script que pide una edad y devuelve si es mayor de edad o no
  31.  
  32. edad = int(input("Ingrese su edad: "))
  33.  
  34. if edad >= 18:
  35.    print("Es mayor de edad")
  36.    print("Felicitaciones")
  37. else:
  38.    print("Es menor de edad")
  39.    print("Suerte")
  40.  
  41.  
  42. # Script que pide un entero y devuelve si es positivo, negativo o cero
  43. n = int(input("Ingrese un entero: "))
  44.  
  45. if n > 0:
  46.    print("Positivo")
  47.    
  48. elif n < 0:
  49.    print("Negativo")
  50.  
  51. else:
  52.    print("Cero")
  53.  
  54.  
  55. # Script que pide una edad y devuelve la condicion frente al voto
  56. edad = int(input("Ingrese su edad: "))
  57.  
  58. if  0 < edad < 16:
  59.    print("Voto prohibido")
  60.    
  61. elif 16 <= edad < 18  or edad > 70:
  62.    print("Voto optativo")
  63.    
  64. elif 18 <= edad < 70:
  65.    print("Voto obligatorio")
  66.  
  67. else:
  68.    print(f"Error; Usted ha ingresado {edad}")
  69.    
  70.  
  71. # Template bucle indefinido
  72. while True:
  73.    
  74.    ###############################
  75.    edad = int(input("Ingrese su edad: "))
  76.  
  77.    if  0 < edad < 16:
  78.        print("Voto prohibido")
  79.    
  80.    elif 16 <= edad < 18  or edad > 70:
  81.        print("Voto optativo")
  82.    
  83.    elif 18 <= edad < 70:
  84.        print("Voto obligatorio")
  85.  
  86.    else:
  87.        print(f"Error; Usted ha ingresado {edad}")
  88.    ########################################
  89.    
  90.    opcion = input("Presione cualquier tecla para continuar (o 999 para salir): ")
  91.    
  92.    if opcion == "999":
  93.        break
  94. """
  95.  
  96. # Script que pide el ingreso de notas, la carga debe terminar cuando se ingrese
  97. # -1. Luego, imprimir el màximo, el mínimo y el promedio
  98. notas = []
  99.  
  100. while True:
  101.     nota = int(input("Ingrese una nota (-1 para terminar): "))
  102.     if 0 <= nota <= 10:
  103.         notas.append(nota)
  104.     elif nota == -1:
  105.         break
  106.     else:
  107.         print("Error en el ingreso de la nota")
  108. print(
  109. f"""
  110. Promedio: {sum(notas) / len(notas):.2f}
  111. Nota mayor: {max(notas)}
  112. Nota menor: {min(notas)}
  113. """)
  114.  
  115.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement