Antwort
Geht schon, irre kompliziert schau mal hier
https://www.python-forum.de/viewtopic.php?t=42514
Geht schon, irre kompliziert schau mal hier
https://www.python-forum.de/viewtopic.php?t=42514
Bin selber erst jetzt in Python eingestiegen und hab mal geguckt was ich hinbekomme. Ist so ein kleines Minigame in der Konsole. Kann man auch als Anfänger schaffen
from ast import Return
from random import *
from getpass import getpass
from re import S
from time import sleep
f"bcolors.RESET_COLOR"
class bcolors:
GREEN = '\033[92m' #GREEN
YELLOW = '\033[93m' #YELLOW
RED = '\033[91m' #RED
RESET_COLOR = '\033[0m' #RESET COLOR
BLUE = '\033[34m' #BLUE
b = 0
while b == 0:
Namensabfrage_Spieler1 = input(f"{bcolors.RESET_COLOR}Name Spieler 1: ") #Name des ersten Spielers
Namensabfrage_Spieler2 = input("Name Spieler 2: ") #Name des zweiten Spielers
if Namensabfrage_Spieler1 == Namensabfrage_Spieler2:
b +=1
print(f"{bcolors.RED}Failed: Spieler 1 und Spieler 2 dürfen nicht den selben Namen haben!{bcolors.RESET_COLOR}") #Break falls Name gleich
break
runden = int(input(f"{bcolors.RESET_COLOR}Wie oft wollen Sie spielen ?: "))
i = 0
while i < runden:
i +=1
r=randint(50, 1000)
x=randint(1, r)
Benutzereingabe_Spieler1 = float(getpass("Zahl von %s : "%(Namensabfrage_Spieler1)))
Benutzereingabe_Spieler2 = float(getpass("Zahl von %s : "%(Namensabfrage_Spieler2)))
sleep (1)
print (f"Die gesuchte Zahl ist{bcolors.RED}", x)
sleep (1)
print(f"{bcolors.RESET_COLOR}Zahl von %s:{bcolors.BLUE} "%(Namensabfrage_Spieler1), Benutzereingabe_Spieler1)
sleep (1)
print(f"{bcolors.RESET_COLOR}Zahl von %s:{bcolors.BLUE} "%(Namensabfrage_Spieler2), Benutzereingabe_Spieler2)
dis1=abs(Benutzereingabe_Spieler1 - x)
dis2=abs(Benutzereingabe_Spieler2 - x)
sleep (1)
if dis1 > dis2:
print(f"{bcolors.GREEN}%s erhält einen Punkt{bcolors.RESET_COLOR}"%(Namensabfrage_Spieler2))
if dis1 == dis2:
print(f"{bcolors.YELLOW}%s hat die gleiche Zahl wie %s somit erhält keiner einen Punkt{bcolors.RESET_COLOR}"%(Namensabfrage_Spieler1, Namensabfrage_Spieler2))
if dis1 < dis2:
print(f"{bcolors.GREEN}%s erhält einen Punkt{bcolors.RESET_COLOR}"%(Namensabfrage_Spieler1))
break