@RafaelMoya/

EJERCICIOS DE PYTHON 3. Parte 2

Python

Resuelto

fork
loading
Files
  • main.py

This Plugin Crashed!

Error: Error: must not create an existing file {"type":"CREATE_FILE","wid":"0.5253245886664275","path":"main.py","file":{"path":"main.py","content":{"asEncoding":{"base64":"IyBFamVyY2ljaW8gMS4gRGlzZcOxYSB1biBwcm9ncmFtYSBxdWUgcmVzdWVsdmEgbGEgc2lndWllbnRlIHNpdHVhY2nDs246IFNlIHZhbiBhIGRpc3RyaWJ1aXIgdG9tYXRlcyBkZSA0IGNhbWlvbmVzIGVuIGNhamFzIGRlIDgga2lsb3MuIMK/Q3XDoW50YXMgY2FqYXMgc29uIG5lY2VzYXJpYXMgcGFyYSBjYWRhIGNhbWnDs24/IExvcyBjYW1pb25lcyB0cmFuc3BvcnRhbiBsYXMgc2lndWllbnRlcyBjYW50aWRhZGVzOg0KIwlDYW1pw7NuIHVubzogMzQ2MCBraWxvcy4NCiMJQ2FtacOzbiBkb3M6IDI4MDAga2lsb3MuDQojCUNhbWnDs24gdHJlczogMTc2MCBraWxvcy4NCiMJQ2FtacOzbiBjdWF0cm86IDM1MzUga2lsb3MuDQoNCnByaW50ICgnRWplcmNpY2lvIDFcbicpDQpjYXBhY2lkYWRfY2FqYSA9IGludCg4KQ0KY2FqYXNjYW1pb24xID0gaW50KDM0NjAvY2FwYWNpZGFkX2NhamEpKzENCnByaW50ICgnRWwgY2FtacOzbiB1bm8gbmVjZXNpdGEnLGNhamFzY2FtaW9uMSwnY2FqYXMnKQ0KY2FqYXNjYW1pb24yID0gaW50KDI4MDAvY2FwYWNpZGFkX2NhamEpKzENCnByaW50ICgnRWwgY2FtacOzbiB1bm8gbmVjZXNpdGEnLGNhamFzY2FtaW9uMiwnY2FqYXMnKQ0KY2FqYXNjYW1pb24zID0gaW50KDE3NjAvY2FwYWNpZGFkX2NhamEpKzENCnByaW50ICgnRWwgY2FtacOzbiB1bm8gbmVjZXNpdGEnLGNhamFzY2FtaW9uMywnY2FqYXMnKQ0KY2FqYXNjYW1pb240ID0gaW50KDM1MzUvY2FwYWNpZGFkX2NhamEpKzENCnByaW50ICgnRWwgY2FtacOzbiB1bm8gbmVjZXNpdGEnLGNhamFzY2FtaW9uNCwnY2FqYXMnKQ0KDQojIEVqZXJjaWNpbyAyLiBFc2NyaWJlIHVuIHByb2dyYW1hIHF1ZSBwcmVndW50ZSBlbCBjb2xvciBkZSB1biBjb2NoZSwgeSBxdWUgZ2VzdGlvbmUgZWwgcHJlY2lvIGRlbCBzZWd1cm8gZGUgdW4gY29jaGUgZGUgbGEgY2xhc2UgdHVyaXNtbywgZGVwZW5kaWVuZG8gZGUgc3UgY29sb3IsIHNlZ8O6biBsYSBzaWd1aWVudGUgdGFibGE6DQojDQojIENPTE9SICAgICAgICAgICAgIFBSRUNJTw0KIyBCbGFuY28gICAgICAgICAgICAzMjUg4oKsDQojIFJvam8gbyBhbWFyaWxsbyAgIDUyNSDigqwNCiMgUmVzdG8gICAgICAgICAgICAgNDUwIOKCrA0KIw0KIyBZIHF1ZSBkw6kgY29tbyByZXN1bHRhZG8gbG8gcXVlIGxlIGNvc3RhcsOhIGVsIHNlZ3VybyBlbiBmdW5jacOzbiBkZWwgY29sb3IgaW50cm9kdWNpZG8uDQoNCnByaW50ICgnXG5FamVyY2ljaW8gMlxuJykNCnNlZ3Vybz1Ob25lDQpjb2xvciA9IGlucHV0ICgnwr9EZSBxdcOpIGNvbG9yIGVzIGVsIGNvY2hlIHF1ZSBkZXNlYSBhc2VndXJhcj8gQmxhbmNvICgxKSAtIFJvam8gbyBhbWFyaWxsbyAoMikgLSBPdHJvIGNvbG9yICgzKScpDQppZiBjb2xvcj09JzEnOg0KICBzZWd1cm89MzI1DQplbGlmIGNvbG9yPT0nMic6DQogIHNlZ3Vybz01MjUNCmVsaWYgY29sb3I9PSczJzoNCiAgc2VndXJvPTQ1MA0KZWxzZToNCiAgcHJpbnQgKCdFbCB2YWxvciBpbnRyb2R1Y2lkbyBubyBlcyBjb3JyZWN0bycpDQppZiBzZWd1cm8hPU5vbmU6DQogIHByaW50ICgnRWwgc2VndXJvIGRlIHN1IGNvY2hlIHRpZW5lIHVuIGltcG9ydGUgZGUnLHNlZ3Vybywn4oKsJykNCg0KIyBOT1RBOiBFbCB2YWxvciBOb25lIGVzIG51bG8uIENvbiAic2VndXJvPU5vbmUiIHNlIGRlZmluZSBsYSB2YXJpYWJsZSAic2VndXJvIiBwZXJvIHNlIGxlIGFzaWduYSBlbCB2YWxvciBOVUxPLiBFcyB1bmEgdmFyaWFibGUgdmFjw61hLCBwZXJvIHF1ZSBleGlzdGUgeSBlc3TDoSBkZWZpbmlkYSAocG9yIHRhbnRvLCBzZSBwdWVkZSB1dGlsaXphciBlbiBsYSBjb21wYXJhY2nDs24gInNlZ3VybyE9Tm9uZSIpLiBTaSBubyBzZSBkZWZpbmUgdW5hIHZhcmlhYmxlIHkgc2UgaW50ZW50YSB1dGlsaXphciwgdGUgc2FsZHLDoSB1biBlcnJvciAodmFyaWFibGUgbm8gZGVmaW5pZGEpDQoNCiMgRWplcmNpY2lvIDMuIERpc2XDsWEgdW4gcHJvZ3JhbWEgcXVlIGxlYSB1biBjYXLDoWN0ZXIgY3VhbHF1aWVyYSBkZXNkZSBlbCB0ZWNsYWRvLCB5IG11ZXN0cmUgZWwgbWVuc2FqZSDigJxFcyB1bmEgdm9jYWzigJ0gY3VhbmRvIGVsIGNhcsOhY3RlciBzZWEgdW5hIHZvY2FsLCB5IGVsIG1lbnNhamUg4oCcTm8gZXMgdW5hIHZvY2Fs4oCdIGN1YW5kbyBzZWEgY3VhbHF1aWVyIG90cm8gY2Fyw6FjdGVyLg0KDQojIE5PVEE6IEFwcm92ZWNoYW1vcyBwYXJhIHV0aWxpemFyIGVsIG9wZXJhZG9yIGJvb2xlYW5vICJvciIsIHF1ZSByZWNpYmUgdmFyaW9zIGFyZ3VtZW50b3MuIFNlIGV2YWzDumEgY29tbyBUcnVlIHNpIGFsZ3VubyAobyB0b2RvcykgZGUgbG9zIGFyZ3VtZW50b3Mgc29uIFRydWUsIHkgRmFsc2Ugc2kgdG9kb3MgbG9zIGFyZ3VtZW50b3Mgc29uIEZhbHNlLg0KDQpwcmludCAoJ1xuRWplcmNpY2lvIDNcbicpDQpjYXJhY3RlciA9IGlucHV0KCdJbnRyb2R1Y2UgdW5hIGxldHJhOiAnKQ0KaWYgY2FyYWN0ZXI9PSdhJyBvciBjYXJhY3Rlcj09J2UnIG9yIGNhcmFjdGVyPT0naScgb3IgY2FyYWN0ZXI9PSdvJyBvciBjYXJhY3Rlcj09J3UnOg0KICBwcmludCAoJ0VzIHVuYSB2b2NhbCcpDQplbHNlOg0KICBwcmludCAoJ05vIGVzIHVuYSB2b2NhbCcp"},"asBuffer":null},"loaded":true}}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Ejercicio 1. Diseña un programa que resuelva la siguiente situación: Se van a distribuir tomates de 4 camiones en cajas de 8 kilos. ¿Cuántas cajas son necesarias para cada camión? Los camiones transportan las siguientes cantidades:
#	Camión uno: 3460 kilos.
#	Camión dos: 2800 kilos.
#	Camión tres: 1760 kilos.
#	Camión cuatro: 3535 kilos.

print ('Ejercicio 1\n')
capacidad_caja = int(8)
cajascamion1 = int(3460/capacidad_caja)+1
print ('El camión uno necesita',cajascamion1,'cajas')
cajascamion2 = int(2800/capacidad_caja)+1
print ('El camión uno necesita',cajascamion2,'cajas')
cajascamion3 = int(1760/capacidad_caja)+1
print ('El camión uno necesita',cajascamion3,'cajas')
cajascamion4 = int(3535/capacidad_caja)+1
print ('El camión uno necesita',cajascamion4,'cajas')

# Ejercicio 2. Escribe un programa que pregunte el color de un coche, y que gestione el precio del seguro de un coche de la clase turismo, dependiendo de su color, según la siguiente tabla:
#
# COLOR             PRECIO
# Blanco            325 €
# Rojo o amarillo   525 €
# Resto             450 €
#
# Y que dé como resultado lo que le costará el seguro en función del color introducido.

print ('\nEjercicio 2\n')
seguro=None
color = input ('¿De qué color es el coche que desea asegurar? Blanco (1) - Rojo o amarillo (2) - Otro color (3)')
if color=='1':
  seguro=325
elif color=='2':
  seguro=525
elif color=='3':
  seguro=450
else:
  print ('El valor introducido no es correcto')
if seguro!=None:
  print ('El seguro de su coche tiene un importe de',seguro,'€')

# NOTA: El valor None es nulo. Con "seguro=None" se define la variable "seguro" pero se le asigna el valor NULO. Es una variable vacía, pero que existe y está definida (por tanto, se puede utilizar en la comparación "seguro!=None"). Si no se define una variable y se intenta utilizar, te saldrá un error (variable no definida)

# Ejercicio 3. Diseña un programa que lea un carácter cualquiera desde el teclado, y muestre el mensaje “Es una vocal” cuando el carácter sea una vocal, y el mensaje “No es una vocal” cuando sea cualquier otro carácter.

# NOTA: Aprovechamos para utilizar el operador booleano "or", que recibe varios argumentos. Se evalúa como True si alguno (o todos) de los argumentos son True, y False si todos los argumentos son False.

print ('\nEjercicio 3\n')
caracter = input('Introduce una letra: ')
if caracter=='a' or caracter=='e' or caracter=='i' or caracter=='o' or caracter=='u':
  print ('Es una vocal')
else:
  print ('No es una vocal')