با سلام استاد ببخشید من این سورس را زدم ولی با ارور زیر مواجه شدم!
لینک فایل سورس
https://www.upload.ee/files/12143881/Practices.py.html
و این هم ارور :
IndentationError: unindent does not match any outer indentation level
اگه میشه یکی پاسخ بده
دوست عزیز
import pyfiglet
from termcolor2 import colored
valid_color = ("red", "green", "yellow", "blue", "syan", "magenta")
def Artist(color, message):
if color not in valid_color:
color = "red"
ascii_art = pyfiglet.figlet_format(message)
ascii_art = colored(ascii_art, color=color)
print(ascii_art)
Artist(color, message)
شما در کد بالا دوتا ارور دارید
مشکل اول = شما دستور if رو یک تب جلو نوشتید و این کد باعث مشکل اصلی شما شده
مشکل دوم = شما در خط آخر نباید color و یا message رو به فانکشنتون بدید بلکه باید دو مقدار بدید
مثلا شما دو متغییر دارید با نام های color و message که مقدارشون به ترتیب "blue" و "Hi world" باشه
در این حالت شما مشکلی ندارید اما چون شما این کارمو نکردید باید دو مقدار بدید
نتیجه نهایی با حل دو مشکل :
import pyfiglet
from termcolor2 import colored
valid_color = ("red", "green", "yellow", "blue", "syan", "magenta")
def Artist(color, message):
if color not in valid_color:
color = "red"
ascii_art = pyfiglet.figlet_format(message)
ascii_art = colored(ascii_art, color=color)
print(ascii_art)
Artist("blue", "Hi World")
امیدوارم مشکلتون حل بشه