Last active
October 31, 2018 13:00
-
-
Save nebil/c7765ad570b6877800dbfc4a7df283e3 to your computer and use it in GitHub Desktop.
🐍 Un script que verifica si Python 3.6+ está instalado 🐍
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Esto es un simple script para verificar que Python 3.6+ esté instalado. | |
Copyright (c) 2018, Nebil Kawas García | |
This source code is subject to the terms of the Mozilla Public License. | |
You can obtain a copy of the MPL at <https://www.mozilla.org/MPL/2.0/>. | |
""" | |
from string import ascii_letters | |
from platform import python_version | |
def get_next(letter): | |
""" | |
Dada una letra, devuelve la siguiente, según el orden de `ascii_letters`. | |
Si esta letra no está en ese conjunto, entonces entregará la misma letra. | |
Veamos algunos ejemplos. | |
>>> get_next('a') | |
'b' | |
>>> get_next('h') | |
'i' | |
>>> get_next('z') | |
'A' | |
>>> get_next('X') | |
'Y' | |
>>> get_next('Z') | |
'a' | |
>>> get_next('ñ') | |
'ñ' | |
""" | |
index = ascii_letters.find(letter) | |
return letter if index == -1 else ascii_letters[(index + 1) % 52] | |
if __name__ == '__main__': | |
message = (f'¡GnkZ! Drsn dr tm didlokn drbqhsn oZqZ Oxsgnm 3.6+.\n' | |
f'Rh otdcdr kddq drsd ldmrZid, dmsnmbdr sncn drsá NJ.\n' | |
f'St udqrhóm dwZbsZ cd Oxsgnm dr: {python_version()}.\n') | |
print(''.join(map(get_next, message))) | |
input('Oprime [Enter] para salir.\n') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment