换钱游戏python代码运行成功后无法按照正常逻辑运行?

以下为我的代码:

help = input('您好,欢迎来到古灵阁,请问您需要帮助吗?需要or不需要')
  
if help == '需要':
    choice = int(input('请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询你:'))
    
    if choice == '1':
         print('请去存取款窗口。')
    
    elif choice == '2':
         print('金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币')
         print('请问您需要兑换多少金加隆呢?')
         money = input('输入一个数字')
         print('好的,我知道了,您需要兑换'+money+'金加隆')
         print('那么,您需要付给我'+str(('monfloatey')*51.3)+'人民币。')

    
    else:
         print('推荐你去咨询窗口')
            
else:
    print('好的,再见。')
    

 

你第一句choice那里  int(input) 是整数数值,而你后面的判断,‘1’,‘2’,‘3’,你带引号变成字符串了。要么int去掉,要么后面的引号去掉