# Cheat Sheet Python TE 2022 # Como mostrabamos por consola en C# # Console.WriteLine(); # En python: print("Hola 4A") # Como declarabamos y asignamos una variable en C# # string miNombre = "Chona"; # En python: miNombre = "Chona" miEdad = 20 # Como leiamos por consola en C# # Console.WriteLine("Ingrese su username: "); # string usrname = Console.ReadLine(); # En python: usrname = input("Ingrese su username: ") print("Hola " + usrname) # Print con multiples parametros: print("Hola", usrname, 20, "jorge") """ Hola esto es un comentario Multilinea """ # Leer datos de tipo int por consola miEdad = int(input("Ingrese su edad: ")) print(miEdad + 10) # La funcion type retorna el tipo de un dato print(type(miEdad)) print(type(miNombre)) # if en C# """ if (miEdad >= 18){ //Pasa algo si miEdad >= 18 } """ # En python: if miEdad >= 18: # Esto pasa dentro del if print("Sos mayor de edad") elif miEdad == 10: print("Sos menor y tenes 10 aƱos") else: # Esto pasa dentro del else print("Sos menor de edad") # Listas estudiantes = ["Fogo", "Agus", "Juli", "Mati", "Ger"] print(estudiantes) print(estudiantes[3]) print(estudiantes[-1]) print("Len de la lista:", len(estudiantes)) # [0 : len(l) - 1] print("------") # for loop for i in range(5): print(i, estudiantes[i]) print("------") for nombre in estudiantes: print(nombre) # Conjuntos print([1, 2, 3, 4, 2, 3]) print(set([1, 2, 3, 4, 2, 3])) print({134, 3245, 231, 134}) print("roberto" in estudiantes) print(231 in {134, 3245, 231, 134}) conjunto = {134, 3245, 231, 134} print(conjunto) print(list(conjunto)) print(sorted(list(conjunto))[::-1]) # Diccionarios telefonos = { "Chona": 1234567890, "Daro": 1987654321, "Facu": 1241412423, "Juli": 7145127635, } print(telefonos) print(telefonos["Daro"]) print("Juli" in telefonos) print("Sofi" in telefonos) print(7145127635 in telefonos) print(telefonos.keys()) print(telefonos.values()) print(7145127635 in telefonos.values()) for key in telefonos.keys(): print(key, telefonos[key]) # Ejemplo Caesars Cypher clave = { "a": "e", "b": "j", "c": "d", "d": "z", "e": "m", "f": "n", "g": "f", "h": "a", "i": "k", "j": "b", "k": "t", "l": "v", "m": "p", "n": "o", "o": "q", "p": "r", "q": "s", "r": "w", "s": "x", "t": "l", "u": "c", "v": "u", "w": "g", "x": "h", "y": "i", "z": "y", } from pprint import pprint pprint(clave) msg = input("Mensaje: ") cifrado = "" for letra in msg: if letra not in clave: cifrado += letra else: cifrado += clave[letra] print(cifrado) # Comprension de listas # primos = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37] # print([primo+1 for primo in primos]) # Comprension de Diccionario clave_reverse = {value: key for key, value in clave.items()} decifrado = "" for letra in cifrado: if letra not in clave_reverse: decifrado += letra else: decifrado += clave_reverse[letra] print(decifrado)