J'ai vu le dessous lien pour ma réponse mais n'a toujours pas eu une réponse attendue. P>
Si je fournis le nom et le numéro d'une seule ligne, Python doit prendre la première valeur en tant que chaîne et second comme un entier. P>
4 Réponses :
Give str and int : hello 23 hello <class 'str'> 23 <class 'int'>
Ce n'est pas une doublure.
Merci @phoenixo, mais y a-t-il une possibilité sans taper la chaîne en valeur entière?
@MAHENDRASINGJPARDESHI Vous devez utiliser la typée, car tout ce que vous avez mis en entrée est une chaîne.
Désolé, je pensais que l'entrée devait être "en une ligne", pas le code
a, b = [int(x) if x.isnumeric() else x for x in input().split()] It will convert to int any part of input if possible.
Si vous êtes certain d'avoir une chaîne et un numéro, vous pouvez utiliser la compréhension de la liste pour obtenir les valeurs des deux.
Vous pouvez obtenir la chaîne et INT en utilisant des expressions régulières comme suit: Voir: https://docs.python.org/3/library/re.html p> p>
Qu'est-ce que tu as essayé jusque-là ? tout exemple et une sortie attendue?
Est-ce que cela répond à votre question? Comment saisir 2 entiers dans une ligne de python? < / a>
@Masklinn Je n'ai pas eu la solution appropriée de celui-ci [Comment saisir 2 entiers dans une ligne en python?]: Stackoverflow.com/questions/23253863/...