私は大学で Cengage Mindtap と呼ばれるこのプログラムを使用しています。これは、構文と必要な結果に非常に厳しいものです。そして、タイプエラーが発生しています。これはすべてpython Mindtap端末で実行されているため、pythonのアイドル状態または何か他の結果になるかどうかはわかりません。エラーの原因を説明できる人はいますか? また、インポートされる画像ファイルには、Mindtap によって作成されたコードが与えられます。
'''
from images import Image
def posterize(image,rgb):
whitePixel = (255,255,255)
for y in range(image.getHeight()):
for x in range(image.getWidth()):
(nr, ng, nb) = image.getPixel(x,y)
average = (nr + ng + nb)/3
if average < 128:
image.setPixel((x,y),rgb)
else:
image.setPixel((x,y),whitePixel)
def main():
filename = input("Enter the image file name: ")
red = int(input("Enter an integer [0..255] for red: "))
green = int(input("Enter an integer [0..255] for green: "))
blue = int(input("Enter an integer [0..255] for blue: "))
image = Image(filename)
posterize(image, (red, green, blue))
image.draw()
if __name__ == "__main__":
main()
'''