Две персонализированные функции в одной строке - PullRequest
0 голосов
/ 22 марта 2019

У меня есть это:

import time 
import sys

# Função Linha:

def lin():
   lin = "=" * 30
   for char in lin:
      print(char, end='')
      time.sleep(0.1)

# Função "Acertou!"

def acertou():
    acerto = "Right!"
    for char in acerto:
       print(char, end='')
       time.sleep(0.2)

# Função "Errou!"

  def errou():
     erro = "Wrong!"
     for char in erro:
         print(char, end='')
         time.sleep(0.15)

# Programa Principal

primeira_resposta = "Nitrogen"
primeira_questão = input("What gas makes the sky blue?")

if primeira_questão == primeira_resposta:
    lin()
    acertou()
    lin()

и так далее, я удалил что-то вроде вопросов, и что-то здесь на португальском, (я португальский), и я заметил ошибку: функция lin () печатает что-то вроде этого:

===============================Right!==============================(next question)

все в одной строке, как я могу сделать так, чтобы эти строки печатались в разных строках: lin (), "Право" и следующий вопрос?

1 Ответ

0 голосов
/ 22 марта 2019

Вам потребуется напечатать новую строку после цикла lin()

def lin():
   lin = "=" * 30
   for char in lin:
      print(char, end='')
      time.sleep(0.1)
   print()

или

lin()
print()
acertou()  # Next question
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...