Задать вопрос
@Romikan

Python ругается на вызов функции. Что делать?

Решил делать свою ОС хотел запустить а тут код не работает. Может кто-нибудь может подсказать как это решить?
import os
import tkinter as tk
class Example(tk.Frame):
    def __init__(self, parent):
        tk.Frame.__init__(self, parent)
        f1 = GradientFrame(self, borderwidth=1, relief="sunken")
        f2 = GradientFrame(self, "green", "blue", borderwidth=1, relief="sunken")
        f1.pack(side="top", fill="both", expand=True)
        f2.pack(side="bottom", fill="both", expand=True)

class GradientFrame(tk.Canvas):
    '''A gradient frame which uses a canvas to draw the background'''
    def __init__(self, parent, color1="red", color2="black", **kwargs):
        tk.Canvas.__init__(self, parent, **kwargs)
        self._color1 = color1
        self._color2 = color2
        self.bind("<Configure>", self._draw_gradient)

    def _draw_gradient(self, event=None):
        '''Draw the gradient'''
        self.delete("gradient")
        width = self.winfo_width()
        height = self.winfo_height()
        limit = width
        (r1,g1,b1) = self.winfo_rgb(self._color1)
        (r2,g2,b2) = self.winfo_rgb(self._color2)
        r_ratio = float(r2-r1) / limit
        g_ratio = float(g2-g1) / limit
        b_ratio = float(b2-b1) / limit

        for i in range(limit):
            nr = int(r1 + (r_ratio * i))
            ng = int(g1 + (g_ratio * i))
            nb = int(b1 + (b_ratio * i))
            color = "#%4.4x%4.4x%4.4x" % (nr,ng,nb)
            self.create_line(i,0,i,height, tags=("gradient",), fill=color)
        self.lower("gradient")

if __name__ == "__main__":
    root = tk.Tk()
    Example(root).pack(fill="both", expand=True)

def startos():
	installed = os.path.exists('IntanxOS')
	if installed == False:
		input("Welcome to IntanxOS! Let's config your computer")
		global name
		global password
		name = input("Choose your username: ")
		password = input("Hello " + name + " choose your password: ")
	
	else:
		print("Login")
		print(str(name))
		print(str(password)


startos()
  • Вопрос задан
  • 387 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
AlexNest
@AlexNest Куратор тега Python
Работаю с Python/Django
Ошибку бы приложили - а лучше прочитали, а не бежали копировать код сюда.
Ее текст максимально четко говорит где она.
File "C:\parse.py", line 55
    print(str(password)
         ^
SyntaxError: '(' was never closed
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы