@loserprogramist
i allaways want to create good code but i cant

Почему у меня ошибка Invalid syntax?

Ошибка :
File "F:/Python/unknown.py", line 10
    d_width = (800)
          ^
SyntaxError: invalid syntax


Вот сам код:
import pygame
import time
import sys
pygame.init()
b = input("введите ваше  имя:")
print("Привет " + b)
time.sleep(1)
print("давай сыграем в игру:")
number=(int(input("выбери число от 1 к 55:"))
d_width = (800)
d_height = (600)
smile = pygame.image.load("unknown/smile.png")
display = pygame.display.set_mode((d_width,d_height))

def run_game():
	game = True
	while game:
		for event in pygame.event.get():
			if event.type == pygame.QUIT:
				pygame.quit()
				quit()
	display.fill((smile))
if number < 30:
	run_game()


хмм у меня ошибка появилась после доавления intв b = input
но без нее у меня ошибка
TypeError: '<' not supported between instances of 'str' and 'int'
  • Вопрос задан
  • 233 просмотра
Пригласить эксперта
Ответы на вопрос 1
@MrBrainop
Начал изучать html, Python и QT Designer
Попробуй так:
import pygame
import time
import sys
pygame.init()
b = input("введите ваше  имя:")
print("Привет " + b)
time.sleep(1)
print("давай сыграем в игру:")
number=(int(input("выбери число от 1 к 55:"))) # Тут скобку забыл
d_width = (800)
d_height = (600)
smile = pygame.image.load("unknown/smile.png")
display = pygame.display.set_mode((d_width,d_height))

def run_game():
	game = True
	while game:
		for event in pygame.event.get():
			if event.type == pygame.QUIT:
				pygame.quit()
				quit()
	display.fill((smile))
if int(number) < 30: # number переведи в int()
	run_game()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы