Ich versuche ein Programm zu erstellen, in dem, wenn das Wort "Wasser" in einer Benutzereingabe erkannt wird, eine Lösung gedruckt wird. Ich habe es geschafft, den CSV-Code zu importieren und den CSV-Reader zu verwenden und ihn mit einigen if-Anweisungen zu verknüpfen. ABER es funktioniert nur, wenn ich das genaue Wort eintippe, und nicht wenn es in einem Satz oder in einem Absatz ist. Ich werde morgen meinen Code teilen, aber jede Hilfe wäre jetzt nett!Wörter in CSV werden in Benutzereingabe erkannt
Antwort
Schwer zu beantworten ohne Code. However, you could try using re:
import re
expr = re.compile(r'.*(?P<word>water),*')
sentence = 'I need some water, please.' #User input here
if expr.findall(sentence):
print(solution)
OP hat mit py3 getaggt, aber Sie verlinken zu py2 howto –
Hoppla, danke. Ich habe gerade nach der Hilfedokumentation gegoogelt, um hier zu verlinken, habe die Aufmerksamkeit nicht auf die Python-Version gelenkt, die es hervorgebracht hat. Sollte aber genauso funktionieren. Fest. – JamoBox
ohne den Code zu sehen, das ist schwierig, aber eine andere Option wäre:
1.) split the user input based on " "
2.) check if "water" in user_input.lower()
3.) return a solution....
>>>input = "This is a water element"
>>>text = input.split(" ")
>>>text
>>>['This', 'is', 'a', 'water', 'element']
>>>"water" in text
>>>True
>>>"aqua" in text
>>>False
Bitte teilen Sie den Code, damit wir besser dieses Szenario messen und bessere Lösungen.
- 1. Benutzereingabe in csv-Datei in rshiny übertragen
- 2. Platz in CSV-Datei als Komma erkannt
- 3. Nicht als CSV-Datei in Weka erkannt
- 4. Brechen lange Wörter von Benutzereingabe in Rails Ansichten
- 5. CSV-Erweiterung Primitive nicht erkannt
- 6. Benutzereingabe Text zu CSV-Datei vergleichen C#
- 7. Tkinter: Instanzen in __init__ werden nicht erkannt
- 8. Text übersetzt werden in nicht erkannt Mailer
- 9. Systemreferenzen werden nicht erkannt?
- 10. Rückrufdaten werden nicht erkannt
- 11. Schreiben einzelner Wörter pro Excel-Zelle mit Csv in Python?
- 12. Erste Benutzereingabe
- 13. Wie spalte ich Wörter in Python, während Wörter mit Bindestrichen in Betracht gezogen werden?
- 14. Benutzereingabe in Prolog
- 15. Pfad Injektion in Benutzereingabe
- 16. Einzeilige Benutzereingabe in R
- 17. Benutzereingabe in mySQL-Datenbank
- 18. Benutzereingabe in einem Nachrichtendialogfeld
- 19. Benutzereingabe in JavaScript
- 20. Benutzereingabe in Regex umwandeln
- 21. Electron - Benutzereingabe in Titelleiste
- 22. benutzerdefinierte Markdown in Benutzereingabe
- 23. Python Benutzereingabe in Shell
- 24. Benutzereingabe in Postman anfordern
- 25. Entfernen Wörter aus einer Liste nach Wörter getrennt werden: Python
- 26. wie zur Benutzereingabe ohne Blockierung in Python3 aufgefordert werden?
- 27. Kann die Benutzereingabe von read-host in Powershell versteckt werden?
- 28. Tauschen Wörter in JavaScript
- 29. Skript muss konvertiert werden, um in CSV
- 30. Ich erkenne keine Benutzereingabe in Python 3
So funktioniert StackOverflow nicht ... –
@Abdul Sie müssen nicht nur Ihren Code, sondern auch das Format Ihrer CSV-Datei teilen und was "in einer Benutzereingabe erkannt" bedeutet. –
@ juanpa.arrivillaga Ich weiß nicht wirklich, was ich tue:/ –