鱼C论坛

 找回密码
 立即注册
查看: 1684|回复: 3

[已解决]求大佬帮我看看这段代码,为啥有if __name__ == main就打不出东西,没有就行

[复制链接]
发表于 2022-5-14 11:13:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
from typing import List
def test1(nums:List[int],target):
    #nums = [1,2,3,4]
    p = len(nums)
    print(p)
    for i in range(len(nums)):
        for j in range(i+1,p):
            if nums[i] + nums[j] == target:
                flag1 = i
                flag2 = j
                break
        break
    return(flag1,flag2)

#w = [1,2,3,4]
#h = 3


#if __name__ == 'main':
nums = [1,2,3,4]
target = 3
print(test1(nums,target))
最佳答案
2022-5-14 11:15:56
kking1 发表于 2022-5-14 11:14
很奇怪,没有这个if__name == main就是正常的,有就完全打不出东西



你的 main 也需要双下划线,参考代码:
from typing import List
def test1(nums:List[int],target):
    #nums = [1,2,3,4]
    p = len(nums)
    print(p)
    for i in range(len(nums)):
        for j in range(i+1,p):
            if nums[i] + nums[j] == target:
                flag1 = i
                flag2 = j
                break
        break
    return(flag1,flag2)

#w = [1,2,3,4]
#h = 3


if __name__ == '__main__':
    nums = [1,2,3,4]
    target = 3
    print(test1(nums,target))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-5-14 11:14:35 | 显示全部楼层
很奇怪,没有这个if__name == main就是正常的,有就完全打不出东西
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-5-14 11:15:56 | 显示全部楼层    本楼为最佳答案   
kking1 发表于 2022-5-14 11:14
很奇怪,没有这个if__name == main就是正常的,有就完全打不出东西



你的 main 也需要双下划线,参考代码:
from typing import List
def test1(nums:List[int],target):
    #nums = [1,2,3,4]
    p = len(nums)
    print(p)
    for i in range(len(nums)):
        for j in range(i+1,p):
            if nums[i] + nums[j] == target:
                flag1 = i
                flag2 = j
                break
        break
    return(flag1,flag2)

#w = [1,2,3,4]
#h = 3


if __name__ == '__main__':
    nums = [1,2,3,4]
    target = 3
    print(test1(nums,target))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-14 11:23:37 | 显示全部楼层
Twilight6 发表于 2022-5-14 11:15
你的 main 也需要双下划线,参考代码:

谢谢大佬,妈耶,眼睛看花了,没看到这个
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 08:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表