I wanted to write a program that would create a random fifa team for me and a friend from a generated database spends!
The output for a team works but I want that when playing with two players a query is made asking how many players there are.
As soon as there are two players, two different teams should be issued.
The source code:
The problem area is the bottom code block.
import random
#-*- coding: cp852 -*-
stern = [1,1.5,2,2.5,3,3.5,4,4.5,5]
mannschaft = []
stern_zufall = random.choice(stern)
spieler = input("Wie viele Spieler? (1 oder 2): ")
if spieler == "1":
print(f"Sterne: {stern_zufall}")
if stern_zufall == 1:
with open("1_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 1.5:
with open("1.5_sterne_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 2:
with open("2_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 2.5:
with open("2.5_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
with open("3_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 3.5:
with open("3.5_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 4:
with open("4_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 4.5:
with open("4.5_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 5:
with open("5_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
else:
print("Bitte nochmal!")
"""
if spieler == "2":
print(f"Sterne: {stern_zufall}")
if stern_zufall == 1:
with open("1_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Spieler 1 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
print(f"Spieler 2 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 1.5:
with open("1.5_sterne_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Spieler 1 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
print(f"Spieler 2 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 2:
with open("2_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Spieler 1 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
print(f"Spieler 2 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 2.5:
with open("2.5_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Spieler 1 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
print(f"Spieler 2 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 3:
with open("3_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Spieler 1 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
print(f"Spieler 2 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 3.5:
with open("3.5_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Spieler 1 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
print(f"Spieler 2 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 4:
with open("4_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Spieler 1 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
print(f"Spieler 2 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 4.5:
with open("4.5_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Spieler 1 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
print(f"Spieler 2 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
elif stern_zufall == 5:
with open("5_stern_mannschaft.txt", "r") as f:
mannschaft = f.read().splitlines()
zufall_mannschaft = random.choice(mannschaft)
print(f"Spieler 1 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
print(f"Spieler 2 deine Mannschaft ist: [{zufall_mannschaft}] Viel Spaß!")
else:
print("Bitte nochmal!")"""
The query for players works. How do I get it now that two different outputs take place with one program execution?
I tried it with print(2 * "text")
but quickly recognized the error.
Aucun commentaire:
Enregistrer un commentaire