测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A21818. 小明正在用Python编写一个“魔法数字盒”程序。这个数字盒有一个特殊功能:每次按下按钮时,数字会根据内部规则变化。以下是程序的一部分代码,如果小明连续按下按钮两次,屏幕上会显示什么数字?( )def magic_box(): num = 0 # 初始数字是0 def press_button(): nonlocal num num += 1 # 每次按下按钮,数字加1 return num r…

单选题 较难

题目描述

小明正在用Python编写一个“魔法数字盒”程序。这个数字盒有一个特殊功能:每次按下按钮时,数字会根据内部规则变化。以下是程序的一部分代码,如果小明连续按下按钮两次,屏幕上会显示什么数字?(    )

def magic_box():
    num = 0  # 初始数字是0
    def press_button():
        nonlocal num
        num += 1  # 每次按下按钮,数字加1
        return num
    return press_button
button = magic_box()
print(button())  # 第一次按下按钮
print(button())  # 第二次按下按钮

选项(单选)

上一题 下一题