studyplan

TypeError: can only concatenate str (not "int") to str 에러/파이썬 , python 본문

카테고리 없음

TypeError: can only concatenate str (not "int") to str 에러/파이썬 , python

무한머니 2022. 3. 16. 19:51
문제 
 
# # Quiz 당신은 최근에 코딩 스터디 모임을 새로 만들었습니다.
# 월 4회 스터디를 하는데 3번은 온라인으로 하고 1번은 오프라인으로 하기로했습니다.
# 아래 조건에 맞는 오프라인 모임 날짜를 정해주는 프로그램을 작성하시오.

# 조건1 : 랜덤으로 날짜를 뽑아야 함
# 조건2 : 월별 날짜는 다름을 감안하여 최소 일수인 28일 이내로 정함
# 조건3 : 매월 1~3일은 스터디 준비를 해야 하므로 제외

 

내가 생각했던 문제 풀이 방법 
 
from random import*

#print(randint(1,45)) # 1 ~ 45 이하의 임의의 값
# print(int(random()*10) + 1 ) # 1 ~ 10 이하의 임의의 값

print("오프라인 스터디 모임 날짜는 매월" + (int(random()*28) + 4 ) +" 일로 선정 되었습니다.")

 

나왔던 오류 

 

TypeError: can only concatenate str (not "int") to str 

 

--------------------------------------------------------------

고친 문장 

from random import*

#print(randint(1,45)) # 1 ~ 45 이하의 임의의 값

date = randint(4,28)

print("오프라인 스터디 모임 날짜는 매월" + str(date) +" 일로 선정 되었습니다.")
 
 

terminal 

 


문제가 발생했습니다. 아래 세부 정보
와 함께 이 버그를 보고해 주세요.   
GitHub에 대한 보고: https://github.com/lzybkr/PSReadLine/issues/new   
-----------------------------------------------------------------------
마지막 200 키:
 y t h o n 3 1 0 / p y t h o n . e 
x e Space c : / U s e r s / A S U S / D e s k t o p / w a l k s p a c 
e / Q u i z 2 . p y Enter
 & Space C : / P y t h o n 3 1 0 / 
p y t h o n . e x e Space c : / U s e r s / A S U S / D e s k t o p / 
w a l k s p a c e / Q u i z 2 . p y Enter
 & Space C : / P y t h o n 3 1 0 / 
p y t h o n . e x e Space c : / U s e r s / A S U S / D e s k t o p / 
w a l k s p a c e / Q u i z 2 . p y Enter
 & & & & &

예외:
System.ArgumentOutOfRangeException: 값은 0보다 크거나 같아야 하며 해당
 범위에서 콘솔의 버퍼 크기보다 작아
야 합니다.
매개 변수 이름: left
실제 값은 -1입니다.
   위치: System.Console.SetCursorPosition(Int32 left, Int32 top)      
   위치: Microsoft.PowerShell.Internal.VirtualTerminal.set_CursorLeft(Int32 value)
   위치: Microsoft.PowerShell.PSConsoleReadLine.ReallyRender(RenderData renderData, String defaultColor) 
   위치: Microsoft.PowerShell.PSConsoleReadLine.ForceRender()
   위치: Microsoft.PowerShell.PSConsoleReadLine.Insert(Char c)        
   위치: Microsoft.PowerShell.PSConsoleReadLine.SelfInsert(Nullable`1 
key, Object arg)
   위치: Microsoft.PowerShell.PSConsoleReadLine.ProcessOneKey(ConsoleKeyInfo key, Dictionary`2 dispatchTable, Boolean ignoreIfNoAction, Object arg)
   위치: Microsoft.PowerShell.PSConsoleReadLine.InputLoop()
   위치: Microsoft.PowerShell.PSConsoleReadLine.ReadLine(Runspace runspace, EngineIntrinsics engineIntrinsics)
-----------------------------------------------------------------------
PS C:\Users\ASUS\Desktop\walkspace>  C:/Python310/python.exe c:/Users/ASUS/Desktop/walkspace/Quiz2.py    
오프라인 스터디 모임 날짜는 매월22 
일로 선정 되었습니다.
PS C:\Users\ASUS\Desktop\walkspace>

 

나오긴 나오는데 .. 문제가 생겼단다 .. 이게뭐지 .. ㅠ 

Comments