110 lines
4.4 KiB
Python
110 lines
4.4 KiB
Python
class basics_005:
|
|
|
|
def name_three(self):
|
|
"Ask the user to enter their name and then display their name three times."
|
|
name = input("Ingresa tu nombre: ")
|
|
for _ in range(3):
|
|
print(name)
|
|
|
|
def name_num(self):
|
|
"""Alter program 035 so that it will ask the user to enter their name and
|
|
a number and then display their name that number of times."""
|
|
name = input("Ingresa tu nombre: ")
|
|
num = int(input("Ingresa un número: "))
|
|
for _ in range(num):
|
|
print(name)
|
|
|
|
def name_nl(self):
|
|
"""Ask the user to enter their name and display each letter in their name
|
|
on a separate line."""
|
|
name = input("Ingresa tu nombre: ")
|
|
for char in name:
|
|
print(char)
|
|
|
|
def name_nl_num(self):
|
|
"""Change program 037 to also ask for a number. Display their name (one
|
|
letter at a time on each line) and repeat this for the number of times
|
|
they entered."""
|
|
name = input("Ingresa tu nombre: ")
|
|
num = int(input("Ingresa un número: "))
|
|
for _ in range(num):
|
|
for char in name:
|
|
print(char)
|
|
|
|
def times_table(self):
|
|
"""Ask the user to enter a number between 1 and 12 and then display the
|
|
times table for that number."""
|
|
num = int(input("Ingresa un número entre 1 y 12: "))
|
|
for i in range(1,13):
|
|
res = num*i
|
|
print(f'{i} x {num} = {res}')
|
|
|
|
def count_down(self):
|
|
"""Ask for a number below 50 and then count down from 50 to that number,
|
|
making sure you show the number they entered in the output."""
|
|
from time import sleep
|
|
num = int(input("Ingresa un número inferior a 50: "))
|
|
for i in range(50, num-1, -1):
|
|
print(f'{num}: {i}')
|
|
sleep(0.05)
|
|
|
|
def mambo_name(self):
|
|
"""Ask the user to enter their name and a number. If the number is less
|
|
than 10, then display their name that number of times; otherwise display
|
|
the message \"Too high\" three times."""
|
|
name = input("Ingresa tu nombre: ")
|
|
num = int(input("Ingresa un número: "))
|
|
if num < 10:
|
|
for _ in range(num):
|
|
print(name)
|
|
else:
|
|
for _ in range(3):
|
|
print("Muy alto")
|
|
|
|
def may_add(self):
|
|
"""Set a variable called total to 0. Ask the user to enter five numbers
|
|
and after each input ask them if they want that number included. If
|
|
they do, then add the number to the total. If they do not want it
|
|
included, don't add it to the total. After they have entered all five
|
|
numbers, display the total."""
|
|
total = 0
|
|
for _ in range(5):
|
|
tmp = int(input("Ingresa un número: "))
|
|
res = input("¿Quieres agregarlo al total? [s|n]").lower()
|
|
if res == 's':
|
|
total += tmp
|
|
print(f"El total es: {total}")
|
|
|
|
def up_or_down(self):
|
|
"""Ask which direction the user wants to count (up or down). If they
|
|
select up, then ask them for the top number and then count from 1 to
|
|
that number. If they select down, ask them to enter a number below 20
|
|
and then count down from 20 to that number. If they entered something
|
|
other than up or down, display the message \"I don't understand\"."""
|
|
from time import sleep
|
|
toward = input("¿Prefieres contar hacia ARRIBA o hacia ABAJO?: ").lower()
|
|
if toward == 'arriba':
|
|
num = int(input("Ingresa un número límite: "))
|
|
for i in range(1, num+1):
|
|
print(i)
|
|
elif toward == 'abajo':
|
|
num = int(input("Ingresa un número menor a 20: "))
|
|
for i in range(20, num-1, -1):
|
|
print(i)
|
|
sleep(0.05)
|
|
else:
|
|
print("No te entiendo")
|
|
|
|
def guests(self):
|
|
"""Ask how many people the user wants to invite to a party. If they enter
|
|
a number below 10, ask for the names and after each name display \"[name]
|
|
has been invited\". If they enter a number which is 10 or higher, display
|
|
the message \"Too many people\"."""
|
|
num = int(input("¿Cuantas personas quieres invitar a la fiesta?: "))
|
|
if num < 10:
|
|
for _ in range(num):
|
|
name = input("Ingresa el nombre del invitado: ")
|
|
print(f'{name} ha sido invitado')
|
|
else:
|
|
print("Demasiadas personas")
|