-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwhile_else.py
134 lines (109 loc) · 2.43 KB
/
while_else.py
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
#ciclo while y la rama else
"""
i = 6
while i < 5:
print(i)
i += 1
else:
print("else: ", i)
"""
"""
# 3.1.2.14 LABORATORIO: Lo fundamental del ciclo while
bloques = int(input("Ingrese el número de bloques:"))
altura = 0
baseBlock = 1
while baseBlock < bloques:
altura += 1
bloques -= baseBlock
baseBlock += 1
print("La altura de la pirámide:", altura)
"""
"""
#3.1.2.15 LABORATORIO: Hipótesis de Collatz
# lee un numero entero positivo
numero = int(input("Ingresa un numero etero positivo: "))
# asigna el valor del numero a c0
c0 = numero
pasos = 0
while c0 != 1:
# si c0 es par
# entonces evalua un nuemo c0 como c0/2
if c0 % 2 == 0:
c0 = c0 // 2
print(c0)
# de lo contrario, si es impar
else:
# evalue c0 como 3 * c0 +1
c0 = 3 * c0 + 1
print(c0)
pasos += 1
print("pasos", pasos)
"""
"""
#ejercicio 1- puntos clave sobre los ciclos
#Crea un bucle for que cuente de 0 a 10,
#e imprima números impares en la pantalla.
# Usa el esqueleto de abajo:
for i in range(0, 11):
#if el modulo de i es igual a 1 etinces es numero PAR
if i % 2 == 1:
print(i)
"""
"""
#ejercicio 2
#Crea un bucle while que cuente de 0 a 10, e imprima
#números impares en la pantalla. Usa el esqueleto de abajo:
x = 1
while x < 11:
if x % 2 != 0:
print(x)
x += 1
"""
"""
#ejercicio 3
#Crea un programa con un bucle for y una declaración break.
#El programa debe iterar sobre los caracteres en una dirección
#de correo electrónico, salir del bucle cuando llegue al símbolo @
# e imprimir la parte antes de @ en una línea. Usa el esqueleto
# de abajo:
for caracter in "innovaccion.virtual@microsoft.org":
if caracter == "@":
break
print(caracter, end="")
"""
"""
#ejercicio 4
#Crea un programa con un bucle for y una declaracióncontinue.
# El programa debe iterar sobre una cadena de dígitos,
# reemplazar cada 0 con x, e imprimir la cadena modificada
# en la pantalla. Usa el esqueleto de abajo:
for digit in "0165031806510":
if digit == "0":
print("x", end="")
continue
print(digit, end="")
"""
"""
#ejercicio 5
n = 3
while n > 0:
print(n + 1)
n -= 1
else:
print(n)
"""
"""
#ejercicio 6
# ¿Cuál es la salida del siguiente codigo?
n = range(4)
for num in n:
print(num - 1)
else:
print(num)
"""
"""
#ejercicio 7
#¿cual es la salida del siguiente código?
for i in range(0, 6, 3):
print(i)
"""