파이썬 하는데 어렵다...
a10b 이렇게 나오게 하고싶은데
print("a10b") 말고 다른방법은 없음? print(a+10+b) 는 안되고 어떻게 해야대
서로 다르게 정의된 문자,숫자,문자 세개 합쳐서 나오게 하는 방법없음?
파이썬 하는데 어렵다...
a10b 이렇게 나오게 하고싶은데
print("a10b") 말고 다른방법은 없음? print(a+10+b) 는 안되고 어떻게 해야대
서로 다르게 정의된 문자,숫자,문자 세개 합쳐서 나오게 하는 방법없음?
'a'+'10'+'b' 문자열은 따옴표나 쌍따옴표로 감싼다
문제가 a = "fire" 고, 출력은 a9e 로 나오게 해야되는데, print(a[0]+9+a[-1]) 랑 따옴표 넣는거로는 계속 에러뜨는데 어떻게 합쳐야 되는지 모르겠음
a0는 f인데요 - dc App
그럼 f9e 말하는 거 아니냐?
그럼 f스트링 쓰면 되겠네 f"{a[0]}9{a[-1]}"
캐스팅해 - dc App
ㅜㅜ
자스하삼 ㅋㅋ - dc App
a10b라고 나오는거고 "a10b"라고 안하고 a, 10, b따로 나오게 하고싶으면 print("a"+"10"+"b")하면 되고 a가 "fire"이라는건 a가 변수고 문자열을 담고있다는 뜻이지? 그러면 출력이 a9e가 아니라 fire9e가 되어야하는거임?
a9e라면 print("a"+"9"+a[-1])이면 되는거고 fire9e면 print(a+"9"+a[-1])이고
변수 안에 들어있는 값을 출력할때는 따옴표 안붙이고 그냥 문자열로서 출력할거면 따옴표 붙이는거고
실수했는데 정확히 표현하려는건 f10b 가 맞고 문제는 10도 어디서 가져온 숫자열이라 "10" 으로 넣으면 고정값 되서 안댐.. len[b] 이런데서 길이로 따온거라..
그러면 n = len(b); m = str(n)하고 print("f"+m+"b")하면 됨. 만약 f랑 b도 변수의 값이면 변수명을 문자열 대신 넣으면 되는거고
print("%s%d%s",a,10,b)
구식 문법 쓰지 말자;