Exercice Python

Résolu/Fermé
burnt - Modifié le 4 nov. 2021 à 16:27
 burnt - 5 nov. 2021 à 13:59
Bonjour à vous, je suis en terminale, et je tente de faire du python, de ce fait, j'imprime des dms et exo, cependant je suis bloqué à un problème qui est de faire tenir en une ligne les lignes suivantes:


###

print("Joueur ",noJoueur,"c'est à vous")
oujouer=input('Saisir la ligne et la colonne ')
l=int(oujouer[0])
c=int(oujouer[-1])

Message modifié par la modération
Pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE
A voir également:

4 réponses

jee pee Messages postés 39650 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 avril 2024 9 238
5 nov. 2021 à 11:47
Voilà comment je ferais :
l,c=int(input('Joueur '+str(noJoueur)+' c\'est à vous \nSaisir ligne ')), int(input('colonne '))


Il existe différentes façons de procéder, on pourrait faire :
l,c = [int(x) for x in input('Enter two value: ').split(',')]


ref : https://www.geeksforgeeks.org/taking-multiple-inputs-from-user-in-python/
1
jee pee Messages postés 39650 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 26 avril 2024 9 238
4 nov. 2021 à 18:55
Bonjour,

La base de la solution c'est cette syntaxe :
x, y = input(),  input() 

0
Bonjour, je ne comprends pas pourquoi il y a 2 input ..
Enfaite je n'arrive pas à mettre les bonnes valeurs aux bonnes endroits, j'aurais fait:



L,C=input("Joueur",noJoueur," c'est à vous"), input("Joueur",noJoueur,"Saisissez la colonne")


0
Merci beaucoup de votre aide, bonne fin de journée.
0