Guten Abend,

habe es leider erst heute gelesen. Ich würde das ganze erstmal in eine Vektorgrafik umwandeln damit du es so hochskalieren kannst wie du es möchtest (unterschied siehe Bild 1).

Wenn du dann die richtige größe gefunden hast, kannst du es als PDF speichern oder eine PDF aus dem erstellten Bild erstellen.
Öffnest du nun die PDF, kannst du auf den datei -> drucken gehen und Poster auswählen. (Bild 2)

Jetzt musst du nur noch die richtigen einstellungen finden. Diese findest du am besten heraus wenn du vorher einmal in eine PDF druckst, um zu sehen wie das zerstückelte Poster aussieht.

Ein Problem welches beim direkten Poster drucken auftaucht ist, dass Acrobat es randlos drucken möchte. Da der Drucker aber selber noch Sicherheitsränder mit druckt verschwindet ein Teil des Bildes. Deswegen ist es sinnvoll eine Überlappung anzugeben (siehe Bild 2)

Joa so hast du dann halt ein Poster in der größe deiner Wahl mit unbegrenzter Auflösung außer natürlich die Druckerauflösung ;)

Fallst du es immer noch brauchst kannst du mir ja noch mal eine PM/Kommentar schreiben.

Falls du es alleine machen möchtest, kannst du dir die Testversionen der Programme:

  • Adobe Illustrator (Für die Vektor umwandlung)
  • Adobe Acrobat (Für die Erstellung und drucken der PDF)

herunterladen.

Fröhliches drucken,

LifeArtist

...zur Antwort

Also Gerste94's www.dielottozahlende.net Webseite funktioniert hervorragend dafür. Für webscraping benutzt man am besten requests und beautifulsoup:

from bs4 import BeautifulSoup
import requests


response = requests.get("http://www.dielottozahlende.net/")
soup = BeautifulSoup(response.content, "html.parser")
ziehung = soup.find("div", {"class", "lottozahlen-ziehung"}) numbers = ziehung.findAll("li")
for index, number in enumerate(numbers): print("{0}. Zahl: {1}".format(index+1, number.text))

Regards,

Life

...zur Antwort

Moin,

habe gerade nicht viel Zeit aber ich würde das ganze ein wenig umschreiben. Python hängt am Ende automatisch \n's ran. d.h du bräuchtest das nur am Anfang wenn du eine Zeile frei haben möchtest. Des weiteren kannst du deine If's verkürzen in dem du:

eval verwendest (wandelt strings als command um also so als würdest du es in die IDLE schreiben.) Hier muss dann nur aufgepasst werden das es wirklich eine Rechnung ist.

rechnung = input("Bitte gebe deine Rechnung ein: ")
while rechnung != "beenden":
    print(eval(rechnung))
    rechnung = input("Bitte gebe deine Rechnung ein: ")

ein dictionary mit den operations methoden

import operator as op
operations = {"+":op.add,
                      "/":op.floordiv,
                      "*":op.mul,
                      "-":op.sub}

rechnung = input("Bitte gebe deine Rechnung ein: ")

while rechnung != "beenden":
    parts = rechnung.split(" ") #teilt den string in eine Liste auf; teilt wo space
    num1 = int(parts[0])
    num2 = int(parts[2])
    oper = parts[1]

    print(operations[oper](num1, num2))
    rechnung = input("Bitte gebe deine Rechnung ein: ")


Ansonsten kannst du dir natürlich nur die Logik mit der While Schleife als hilfe nehmen.

...zur Antwort

Meintest du das du das wie ein Auswahlmenü bei Wer Wird Millionär ?

Das ist jetzt natürlich nur ein Ansatz und sicher nicht perfekt:

richtigeAntwort = "b"


print("-Quiz-")
print("Wie alt sind Sie?")
print("a: Weiß ich nicht")
print("b: 10")
print("c: 30")

antwort = input(":")

if antwort == richtigeAntwort:
print("Korrekt!")
else:
print("Falsch")

Im Grunde gibst du die Antworten vor und überprüfst die Eingabe mithilfe von Verzweigungen. 

Du könntest dann die Fragen und Antworten auch noch in eine Datei schreiben und sie dann mit Python auslesen.

Regards

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.