staging.inyokaproject.org

[PYTHON3] - Einlesen von Benutzerwerte an bestimmter Position

Status: Gelöst | Ubuntu-Version: Ubuntu 18.04 (Bionic Beaver)
Antworten |

halloICKEbins

Avatar von halloICKEbins

Anmeldungsdatum:
12. September 2017

Beiträge: 226

Mahlzeit,

Ich bastle mir gerade ein Menu:

Das "x" schreibt er mir an die richtige Stelle aber leider liest er den Benutzerwert am Anfang der Zeile ein! Wie bekomme ich ihn beim "x" hingeschreiben?

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import os

os.system('cls' if os.name == 'nt' else 'clear')
ts = os.get_terminal_size()

user_string_zw = "Auswahl: "
VERT="15"; HORIZ=str(((ts.columns-80)//2)+ 3 + len(user_string_zw)); print("\033[" + VERT + ";" + HORIZ + "f" + "x")

choice = int(input())

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

halloICKEbins schrieb:

Ich bastle mir gerade ein Menu:

Nimm dafür doch gleich was ordentliches wie https://docs.python.org/3.6/library/curses.html

Das "x" schreibt er mir an die richtige Stelle aber leider liest er den Benutzerwert am Anfang der Zeile ein! Wie bekomme ich ihn beim "x" hingeschreiben?

Du sagst print(), dass es kein Zeilenende drucken soll, also setzt du zusätzlich end=''.

halloICKEbins

(Themenstarter)
Avatar von halloICKEbins

Anmeldungsdatum:
12. September 2017

Beiträge: 226

Das hat schon mal geholfen.

Antworten |