Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8
- """
- Antonio Villanueva Segura
- Deben hacer un carro con lo siguiente
- Debe Acelerar ,frenar ,marcar a la velocidad que va ,e ir a velocidad de crucero
- osea velocidad media .Debe mostrar 3 opciones por pantalla
- Acelerar debe ser de 5 en 5km/h
- Frenar debe bajar de 5 en 5 y en cada 5km que baje preguntar si desea seguir frenando
- y la ultima opcion ,velocidad de crucero ,la cual al seleccionar subira a 60km/h agregando
- a lo que ya lleva el carro
- Ejem: Si la velocida actual es de 50 al elegir velocidad de crucero debe aumentar solo 10 y quedar en 60
- """
- import time # empleado entime.sleep(0.25)#Crea efecto ralentizar cada se
- class carro():
- def __init__(self,velocidad=0):
- """Constructor """
- self.velocidad=velocidad
- self.accion="P"
- def mostrar(self):
- """imprimer datos por pantalla"""
- print("Acelerar (A)","Frenar (F)","Crucero(C)"," velocidad =",self.velocidad)
- def run(self):
- """bucle principal"""
- while True:
- self.mostrar()
- accion=input("Accion = ").upper() #Lectura en mayusculas
- if accion=='A':
- self.velocidad+=5 #Acelerar debe ser de 5 en 5km/h
- if accion=='F' and self.velocidad >0:
- while (accion!='N' and self.velocidad>=5):#Preguntar si desea seguir frenando
- self.velocidad-=5 #Frenar debe ser de 5 en 5km/h
- print ("Velocidad =",self.velocidad)
- accion=input("Quiere seguin frenando S o N ? ").upper() #Lectura en mayusculas
- if accion=='C':#crucero llega a 60km/h Frenando o Acelerando
- while self.velocidad!=60:
- time.sleep(0.25)#Crea efecto ralentizar cada seg
- if self.velocidad >60:
- self.velocidad-=5#debe frenar
- else:
- self.velocidad+=5 #debe acelerar
- print("Crucero v=",self.velocidad)
- #*******************************************************************************
- #
- #*******************************************************************************
- #coche=carro(70) #Instancia la clase carro con una velocidad inicial
- coche=carro() #Intancia la clase carro con velocidad por defecto
- coche.run() #Arranca el coche
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement