Python Tutorial #17 - User Input

preview_player
Показать описание
In diesem Tutorial zeige ich euch endlich, wie man Eingaben vom Benutzer entgegen nimmt.

* *Meine Website mit allen anderen Kanälen und Newsletter* *:

_Discord:_

_Unterstützt mich - Danke!:_
Рекомендации по теме
Комментарии
Автор

Endlich 100k Abos, habe gestern angefangen mit der Tutorial Reihe und habe so viel Respekt vor dir, dass du dir schon damals so viel Aufwand gemacht hast so viel zu produzieren und immer weiter Videos produzierst. Hoffentlich wirst du noch erfolgreicher! <3

jaymz
Автор

Wär ganz gut, dieses Video in der Python Playlist eine Stelle nach vorne zu schieben...
Das wär relativ wichtig für das Temperaturen umwandeln...

saftladentv
Автор

Ich finde gut das du ab und an auch Fehler veranschaulichst und diese eingebaut hast!

easypy
Автор

Super Tutorials, danke für die große Mühe!

Ideal für einen Python-Anfänger. Arbeite mich step by step durch die Kapitel und mache alles parallel zum Gezeigten in Spyder nach. Auch mit geringen Programmiervorkenntnissen gut machbar.

Schade dass du uns nicht dein Alter verrätst, wäre interssant ;). Würde auf um die 20 tippen?

XSmak
Автор

Bei Minute 5:33 ist es doch einfacher nen, zu schreiben. Also print("in 5 Jahren", alter2) anstatt + str(alter2)
Btw. du wirst mich noch öffter sehen ;)

Lberondroth
Автор

Man kann einen Integer auch in einem String-cast casten.
Sprich:
print("in 5 jahrem bist du " + str(int(alter)+5) ).
Man kann die Variable alter2 dementsprechend ganz weglassen.

fridbert
Автор

@Marco Be
"""
zahl = int(input("Bitte etwas eingeben\n"))
print("in 5 Jahren bist du", zahl+5, "Jahre alt")

"""
auch eine Variante.

@MT
Finde es Super das du auch die Umwandlungen erklärt hast und nicht nur die schnelle Variante gezeigt hast.
5, 5 Jahre und Input.. das ist der neue Ken Thompson :D
Thx!

michaelschone
Автор

Also das Problem mit dem nur Zahlen eingeben habe ich so geloest



if __name__ == "__main__":
alter = input("Wie alt bist du?")
try: int(alter)
except:
print("Bitte gebe nur Zahlen ein")
else:
print("In fuenf Jahren bist du " + str(int(alter) + 5) + " Jahre alt")

ubulin
Автор

Hey, ist es denn möglich ein Wort in eine Zahl umzuwandeln, wenn ich zb bestimmte wörter erwarte. sowas wie wie sind die Noten auf deinem zeugnis?


der user gibt dann die Noten in Wörtern an ( sehr gut, gut usw)


und ich printe dann den durchschnitt? (das ist nur ein beispiel die mittelwert berechnung ist mir egal es geht mir nur darum ob ich sagen kann das zum beispiel das wort gut =2 ist)

Thelama
Автор

ich bekomm nicht mehr als die 17 videos an einem tag in meinen Kopf aber gut gemacht

abbadon
Автор

Kannst dhu mir einen Tipp geben wie ich bei der Benutzereingabe vorschreibe wie diese Aussehen muss?
Also Es muss ein Buchstabe von A bis H und eine Zahl von 0 bis 7 sein.
Also zB A2 oder G3 oder B6 usw


wie mache ich das?
bei falscheingabe muss eine fehlermeldeung rausfliegen

tonikaiser
Автор

Servus,

gibt es irgendeinen Vor- oder Nachteil von deiner Input Variante zu z.B. "alter = int(sys.stdin.readline())" aus dem Modul sys? Also abgesehen davon, dass deine Variante kürzer ist? ;)

Danke und Gruß

markkorbin
Автор

Ja ich hab mal ne andere frage an dich
Ich mache ein kleines Programm in der console mit Python und ich kenn aber kein input der eine while schleife nicht! pausiert sogesagt bräuchte ich ein keylistener(so heist das in java) der nur dann reagiert wenn man die taste drückt
Es wäre toll wenn du mir helfen kannst

julius
Автор

Hallo Morpheus,
Ich bin gespannt ob ich hierauf eine Antwort bekomme, da deine Videoreihe doch schon etwas älter ist.
Ich habe die playlist bist hierher geschaut und wollte mal fragen, ob das noch immer geht, dir Fragen zu stellen?

(ich soll ein Python Skript reparieren für meinen Betrieb und dafür muss ich erst mal die Sprache lernen. .)

PS. : coole Videos! Danke dir! ( :

skellin
Автор

man kann mit
import getpass
x = getpass.getpass("abc")
ja die "input"-Eingabe verschleiern, bzw. unsichtbar machen. Kann man dafür aber auch "*" anzeigen lassen? Also statt den tatsächlich eingegeben Strings u.ä. einfach nur die Sternchen? Wie bei einem Passwort.

paul
Автор

In der letzten Zeile habe ich das Plus-Zeichen durch ein Komma ersetzt, aber das Skript läuft genauso durch.

print("In 5 jahren bist du ", str(alter2))

Hat diese Schreibweise Nachteile im Vergleich zum Plus-Zeichen oder ist das schnurzpiepegal?

Atalanttore
Автор

Eine Spezifische Frage, Wieso klappt das nicht?
import sys(ausgegraut)
import time(ausgegraut)
import threading(ausgegraut)
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from pynput.mouse import *
from pynput.keyboard import Key, KeyCode (wenn ich '*' benutze wird die Zeile rot markiert)


Benötige um Hilfe für meinen AutoClicker.
Danke im voraus.

vigzihaman
Автор

Konnte man frueher damit nicht "raw_input" statt "input" verwenden?
Das hatte frueher doch auch eigaben wie "5" als String gelasen

ubulin
Автор

Sollte noch jemand das gleiche Problem haben wie ich hatte (die vorherige Übung hat aufgrund eines "nameErrors" nicht funktioniert und hier wird bei type(alter) "<type 'int'>" ausgegeben)
Ihr müsst anstatt "python" "python3" am Anfang eures Befehls im Command Window eingeben!! Beim Mac greift es sonst auf die 2.7 Python Version zu, bei der das noch anders eingelesen wurde.
PS: die Videos sind klasse!!

iw
Автор

Hi, gute tutorials!
Frage: wie warte ich in Python auf eine Eingabe einer Taste, ohne Besttätigung mit Returntaste (ich versuchs mit msvcrt.getch() aber die Methode gibt mir wenn ich nix drücke statt "" immer ein b'\xff' zurück

hbcchefmailde