Nombre TODOS los tipos de variables en Python
Float, Int, Boolean, String, NoneType
Escribir código usando un loop para imprimir:
1
2
3
4
5
for x in range(6):
print(x)
Nombra 5 condiciones que puedes poner en un if statement:
if _______:
!=, ==, <, <=, >, >=, and, or, in, not
¿Que es el syntax de un string (que puncuacion es necesario)? Da un ejemplo.
Necesita comillas.
x = "hola"
y = "10"
Que es el error?
x == 5
y = 3
print(x**y)
Usa == solo para comparaciones. Use = para asignar un valor a una variable.
x = 5
y = 3
print(x**y)
x = input()
Que tipo es x?
String
Escribir código usando un loop para imprimir:
5
4
3
2
1
0
x = 5
while x >= 0:
print(x)
x = x - 1
Escribe código para imprimir "sí" si un input es par o "no" si es impar
x = int(input("poner un numero"))
if x % 2 == 0:
print("par")
else:
print("impar")
Como podemos cambiar: "para!" a "para por favor" si a = "para!"
a = a[0:4] + " por favor"
Que es el error?
x = input("Dime un numero")
y = 3
print(x-y)
El valor de input es un string, por lo que x debe convertirse en un número. Un string menos un número no es significado, necesita dos números.
x = input("Dime un numero")
x = int(x)
y = 3
print(x-y)
a = 8 / 4
b = 7 // 2
Que tipos son a y b?
a es un float
b es un int
Preguntar un usuario para un input hasta que pone un numero que es divisible por 3
while True:
x = int(input("poner un numero"))
if x % 3 == 0:
break
a = "calle"
escribe un loop que imprime cada letra pero si es una "l" imprime "no"
ej.
c
a
no
no
e
for x in a:
if x == "l":
print("no")
else:
print(x)
¿Que es el resulto?
x = "hola"
y = 3
z = x* y
print(z)
z = x + y
print(z)
holaholahola
error
Quieres imprima los números 3 a 9 tres veces.
Que son los errores? (hay 3 errores)
y = 0
while y < 3:
y = 0
for x in range(3,9):
print(x)
y = y + 1
1) Elimine el segundo y = 0 porque cuando y = 0 está dentro del while loop, el valor se restablece cada vez para que sea y = 0 --> y = y + 1 = 1, que siempre es menor que 3.
2) range(start, stop) debe ser range(3,10) porque el range solo representa los números entre start y stop -1
3) Espacios son muy importantes en Python. Necesita endentar print(x) para que el comando se ejecute dentro del for loop.
y = 0
while y < 3:
for x in range(3,10):
print(x)
y = y + 1
Que podemos usar para imprimir los tipos de a,b,c?
a = "1"
b = 1.0
c = 1
print(type(a))
print(type(b))
print(type(c))
Que imprime?
a = "si"
b = "no"
for x in a:
for y in b:
print(x)
print(y)
s
n
s
o
i
n
i
o
a = 2
while a < 7:
if a == 2:
print("es dos")
if a % 2 == 0:
print("par")
elif a % 3 == 0:
print("divisble 3")
else:
print("none")
a = a + 1
Que imprime?
es dos
par
divisible 3
par
none
par
Pide el usuario por un input de su nombre. Imprima "Hola" y su nombre solamente cuando contiene la letra "a" o "A." Si no contiene la letra "a" o "A," imprima "Adiós" y su nombre.
x = input("¿Como te llamas?")
if "a" in x or "A" in x:
print("Hola " + x)
else:
print("Adiós " + x)
quieres imprimir los números entre 0 y 20:
- Si el numero es divisible de 3, NO LO IMPRIME
- Cuando has imprimido todo, imprime "fin"
Que es el error?
for I in range(20):
if I%3 != 0:
print(I)
print("fin")
Niveles! Después del for, entre un bloque nuevo. Cada linea en el bloque necesita un nivel mas que el for. El print en el fin esta cierta.
for I in range(20):
if I%3 != 0:
print(I)
print("fin")
Coger dos inputs de números y sumarlos y imprimir el resulto como un int y un float.
x = int(input("variable 1"))
y = int(input("variable 2"))
print(x + y)
print(float(x+y))
Usar un double for loop para imprimir todas las letras comunas en:
a = "telefono"
b = "estudiante"
Solucion:
t
e
n
for x in a:
for y in b:
if x == y:
print(x)
a = "corre calle"
for x in range(len(a)-1):
print(a[x])
if a[x] == a[x+1]:
print("misma letra")
Que imprime?
c
o
misma letra
r
e
c
a
misma letra
l
e
Pide un input con mas que 1 palabras (con espacios).
Imprime la letra primera de CADA palabra.
Ejemplo: respuesta = "wow Python is so cool"
quiero ver: "wPisc"
print("una palabra por favor")
x = input()
primeras = "x[0]"
for i in range(len(x)-1):
si x[i] == " ":
primeras = primeras + x[i+1]
Arregla el codigo:
a = "gato"
a = len(a)
for x in range(len(a)):
if x == "t":
for y in range(len(a):
print(y)
break
else:
print(x)
para que imprime:
g
a
0
1
2
3
Arregla el codigo:
a = "gato"
for x in range(len(a)):
if a[x] == "t":
for y in range(len(a)):
print(y)
break
else:
print(a[x])