user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 16-09-2016 22:02:51

elliot
Membre

créer une fonction permettant de cacher un mot

Bonjour chers amis, ravi de vous retrouver.
Je voudrais créer une fonction me permettant de cacher un mot donné par des '*',
j'ai utiliser : for i in mot: print ('*') mais le probleme est que l'affichage est vertical alors que je voudrais qu'il m'affiche par exemple: *****
Merci de votre aide

Hors ligne

#2 16-09-2016 22:54:53

Caly
Membre indécis

Re : créer une fonction permettant de cacher un mot

Salut,
Il faut utiliser un argument de la fonction print() qui est « end ».
Petit exemple:

>>> string = "coucou"
>>> for i in string:
...     print("*", end="")
... 
******

Tout simplement. smile
Plus d'informations ici.

Dernière modification par Caly (16-09-2016 22:57:12)


Dell Latitude E7450 | Windows 10 && Debian | Sway | Intel i7-5600U | 16Go RAM | SSD 512Go
Fairphone 3 | Lineage OS | Pie
BlogDiaspora*Mastodon

Hors ligne

#3 16-09-2016 23:31:47

elliot
Membre

Re : créer une fonction permettant de cacher un mot

Merci et voila pourquoi vous m'avez manqué

Hors ligne

#4 17-09-2016 09:52:38

IceF0x
#! Gourou Linux

Re : créer une fonction permettant de cacher un mot

#!/usr/bin/env python

import getpass

p = getpass.getpass()
print len(p)*"*"

Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#5 17-09-2016 20:33:34

elliot
Membre

Re : créer une fonction permettant de cacher un mot

Merci

Hors ligne

Pied de page des forums