3

Web サイトに有効な拡張子があるかどうかを確認するプログラムを作成しています。最初にこれをやった

website_address = 'facebook.com'
website_address.endswith('.com')

それは正常に動作します。しかし、拡張子は 1 つしかチェックできないので、拡張子のリストをチェックする関数を作成することにしました。

def check_if_website_address_is_valid_by_extension(website_address):
    valid_extensions = ['.com', '.info', '.edu', '.org', '.biz', '.net']
    if website_address.endswith(valid_extensions):
        return 'check_if_website_address_is_valid_by_extension function returns True'
    else:
        return 'check_if_website_address_is_valid_by_extension functions returns False'

しかし、この関数を呼び出すとcheck_if_website_address_is_valid_by_extension(website_address)エラーが発生します

if website_address.endswith(valid_extensions):
TypeError: endswith first arg must be str or a tuple of str, not list

私はプログラムを正しく書いていますが、間違って知りません。助けてください!

4

1 に答える 1