강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của mmmpapi934182
mmmpapi934182

câu hỏi đã được viết

Giới thiệu về giải bài toán bằng thuật toán Python (chuẩn bị cho bài kiểm tra viết mã)

1. Xuất số nhị phân sử dụng hàm đệ quy

파이썬에서 전역변수는 어떻게 쓰나요?

Viết

·

492

0

  • import sys
    sys.stdin = open("input.txt", "rt")
    res = ''

    def dfs(x):
        if x == 0:
            return
        div, mod = divmod(x, 2)
        dfs(div)
        res+=str(mod)


    if __name__ == "__main__":
        n = int(input())
        dfs(n)
        print(res)

     

저는 위처럼 코드를 짰는데요, res=''로 처음에 초기화하고, 여기에 나머지 값을 str으로 바꿔서 더해주는 방식인데,

res가 초기화되지 않았다고 나오네요.. 

맨 상단에 두면 전역변수로 두는게 아닌가요?

코테 준비 같이 해요! python

Câu trả lời 1

0

함수 내에 global을 선언해주시면 될 것 같아요

Hình ảnh hồ sơ của mmmpapi934182
mmmpapi934182

câu hỏi đã được viết

Đặt câu hỏi