Can't run and get output this script

import random
from faker import Faker

def generate_iphone_user_agents(count=5):
“”“Generate random iPhone user agents”“”
fake = Faker()
user_agents =

for _ in range(count):
    ios_version = f"{random.randint(15, 17)}_{random.randint(0, 5)}"
    safari_version = random.randint(15, 17)
    build_number = f"15E{random.randint(100, 999)}"
    
    ua = (f"Mozilla/5.0 (iPhone; CPU iPhone OS {ios_version} like Mac OS X) "
          f"AppleWebKit/605.1.15 (KHTML, like Gecko) "
          f"Version/{safari_version}.0 "
          f"Mobile/{build_number} Safari/604.1")
          
    user_agents.append(ua)

return user_agents

if name == ‘main’:
print(“Generating 5 random iPhone user agents:\n”)
iphone_uas = generate_iphone_user_agents(5)

for i, ua in enumerate(iphone_uas, 1):
    print(f"{i}. {ua}\n")

print("Run again to generate new iPhone user agents.")

In order to preserve formatting, please select any code or traceback that you post and then click the </> button.

What do you mean by “can’t run”?

It works for me after I comment out the “faker” lines. I don’t know what that the faker module is, but it’s not really being used anyway.