Mam więc dane do wyprowadzenia w ten sposób, na przykład postęp 1: *

Progress-moduletrailer 4: ****

Do_not_progress 6: ******

Wyklucz 2: **

Ale chciałbym, żeby to pokazało w ten sposób

Postęp

2:

**

Itp

Byłbym wdzięczny za jakąkolwiek pomoc w tym, bardzo utknąłem.

print("Progress",Progress,  ":", end= " ")
for i in range (Progress):
    print("*", end = " ")
print("\n")

print("Progress_module_trailer",Progress_module_trailer,  ":", end= " ")
for i in range (Progress_module_trailer):
    print("*", end = " ")
print("\n")

print("Do_not_progress_module_trailer",Do_not_progress_module_trailer,  ":", end= " ")
for i in range (Do_not_progress_module_trailer):
    print("*", end = " ")
print("\n")

print("Exclude",Exclude,  ":", end= " ")
for i in range (Exclude):
    print("*", end = " ")
print("\n")

print(Progress+Progress_module_trailer+Do_not_progress_module_trailer+Exclude,"Number of students in total")
1
Simon Ibrahim 19 listopad 2019, 01:11

2 odpowiedzi

Spróbuj zdefiniować argument separatora funkcji print i użyć formatu f-string jako takiego:

print("Progress", f"{Progress}:", sep='\n'))

FYI: Domyślnym separatorem jest pojedyncza spacja, zmiana go na nowy wiersz (lub 2 nowe wiersze, jeśli sobie tego życzysz) można wykonać za pomocą każdego wywołania funkcji.

1
Yaakov Bressler 20 listopad 2019, 14:55

Jeśli dobrze zrozumiałem, \n między postępem, liczba i gwiazdki powinny wystarczyć! \n oznacza, że ​​rozpoczyna się nowa linia. Przykład:

    print(Hello world)

Drukuje:

Hello world

Ale

    print(Hello\nworld)

Drukuje:

Hello
World
1
Adrian 20 listopad 2019, 15:00