Referencia: Sears-Zemansky Cap2.1 Vol1 Ed.12 p37
Diapositivas Multas por exceso de velocidad.
Situación propuesta: Determinar la velocidad del vehículo en Km/h y poner multas por exceso de velocidad sobre los 50Kmh.
Condicionales
If (condición): VERDADERO else: FALSO
Los condicionales, permiten tomar decisiones o elegir las acciones como resultado de una operación lógica,
a>b a=b
a<b a>=b
a<=b ; etc….
De la situación propuesta escrita en Python:
if (vkmh>50): sancion=1 else: sancion=0
Con lo que el algoritmo de velocidad media se convierte en:
Multa por velocidad limite
# FCNM-ESPOL. Física con python # cálculo de multa por velocidad límite # valores conocidos d y t # sancion si exede los 50km/h tf=int(input('¿cuantos segundos?: ')) d=float(input('¿distancia recorrida?: ')) v=d/tf vkmh=(v/1000)*60*60 if (vkmh>50): sancion=1 else: sancion=0 print('Velocidad Media(Km/h)') print(vkmh) if (sancion==1): print('Tiene sancion por exceso de velocidad sobre 50 Km/h')
Ejercicio propuesto
Ampliar el uso del tema propuesto, solicitando la variable de velocidad “limite” para decidir si aplica una sanción
- Zona escolar: 20 Km/h
- Zona urbana: 50 Km/h
- Via rápida urbana: 60 Km/h
- Carretera: 90 Km/h
Velocidad Media
# FCNM-ESPOL. Física con python # cálculo de velocidad # valores conocidos d y t tf = int(input('¿cuantos segundos?: ')) d = float(input('¿distancia recorrida?: ')) v = d/tf vkmh = (v/1000)*60*60 print('Velocidad Media(Km/h)') print(vkmh)