-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSocialNetwork.py
More file actions
96 lines (80 loc) · 3.53 KB
/
SocialNetwork.py
File metadata and controls
96 lines (80 loc) · 3.53 KB
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
# Mensaje de bienvenida al usuario
print("Bienvenido a Mi red social... ")
print("""
____ ____ ____ ____ ____ ____
/ ___) _ |/ ___) _ ) ___) _ |
( (__( ( | | | ( (/ ( (__( ( | |
\____)_||_|_| \____)____)_||_|
_
_ | |
____ ____| |_ _ _ _ ___ ____| | _ ___
| _ \ / _ ) _) | | |/ _ \ / ___) | / )/___)
| | | ( (/ /| |_| | | | |_| | | | |< (|___ |
|_| |_|\____)\___)____|\___/|_| |_| \_|___/
""")
# Solicitamos al usuario que ingrese su nombre, y lo guardamos en una variable de tipo str
name = input("Dinos como te llamas: ")
print()
print("Hola ", name, ", bienvenido a Careca Networks.")
print()
# Solicitamos el ingreso del año, y utilizamos este dato para estimar la edad de la persona.
year = int(input("Para preparar tu perfil, dime en que año naciste. "))
age = 2022-year
print()
# Solicitamos la estatura, medida en metros. Utilizamos la conversión a 'int', y una expresión para convertir esto a una medida en metros y centímetros
print("Queremos saber mas de ti, vamos a realizarte algunas preguntas.")
print()
stature = float(input("¿Cuánto mides en metros?: "))
stature_m = float(stature)
stature_cm = int(stature_m*100 )
print()
# Consultamos el género del usuario.
gender = input("¿Cuál es tu género?: ")
print()
# Consultamos el número de contacto.
number = str(input("¿Ingresa tu número de contacto?: "))
print()
# Consultamos la ciudad en donde vive el usuario.
city = str(input("¿En qué ciudad vives?: "))
print()
# Consultamos cuántos amigos tiene el usuario.
num_friends = int(input("Muy bien. Finalmente, cuéntame ¿cuantos amigos tienes?. "))
print()
# Con los datos recolectados escribimos en pantalla un texto que resuma los datos que hemos obtenido
print()
print("Muy bien,", name, ". Entonces podemos crear un perfil con estos datos.")
print("--------------------------------------------------")
print("Nombre: ", name)
print("Edad: ", age, "años")
print("Estatura:", stature_m, "metros o", stature_cm, "centímetros")
print("Género: ", gender)
print("Número de contacto: ", number)
print("Ciudad: ", city)
print("Amigos: ", num_friends)
print("--------------------------------------------------")
print("Gracias por la información. Esperamos que disfrutes de nuestra red.")
print()
# Solicitamos un mensaje de prueba que sirva para publicar un estado del usuario.
message = input("Ahora vamos a publicar tu primer mensaje. ¿Qué piensas hoy? ")
print()
print("--------------------------------------------------")
print(name, "dice:", message)
print("--------------------------------------------------")
# Usaremos una variable bool para indicar si el usuario desea continuar utilizando el programa o no
continuar = True
# Este ciclo se mantiene en ejecuciónn hasta que el usuario desee salir
while continuar:
# Solicitamos opción al usuario
escribir_mensaje = str(input("¿Deseas escribir un mensaje? (S/N) "))
# Si el usuario ingrese "N" o "n", termina el programa
if escribir_mensaje == "N" or escribir_mensaje == "n":
continuar = False
# En caso que sea otra respuesta, vamos a publicar otro mensaje
else:
menssage = input("Vamos a publicar un mensaje. ¿Qué piensas hoy? ")
print()
print("--------------------------------------------------")
print(name, "dice:", menssage)
print("--------------------------------------------------")
# Mensaje de salida, una vez que el ciclo ha terminado.
print("Gracias por usar Careca networks. ¡Hasta pronto!")