2017-04-13 58 views
-1

我正在尝试一些简单的Python函数构建,我使用Jupyter Qt控制台。 这是我的函数:如何在python函数中结合变量和字符串?

def fishmarket(price): 
    print("How much is the fish?") 
    print("So you say the fish costs" % price "?") 
    if price > 5: 
      print("That's too much!") 
    else: print("That's fine by me") 
    print("Have a nice day, sir!") 

我希望人们要调用的函数,并定义一个价格,然后让这取决于价格的答案。我在问号周围出现语法错误。如何在单个打印输出中组合字符串和变量price?我已经从另一个答案中学到了%应该用数值变量来诀窍,但它没有帮助。

+0

“%应该做的伎俩”,而不是由刚折腾它在那里。你所做的就是所谓的货物崇拜编程,它不起作用。请阅读教程(如[官方Python教程](https://docs.python.org/3.6/tutorial/index.html))。 – TigerhawkT3

+0

由于缩进在Python中至关重要,因此在您将代码粘贴到此处时请注意不要弄脏它! –

回答

-1

与格式做它:

print("You say the price is {}".format(price))

+0

正如[答案]中所述,请避免回答不清楚,广泛的SW记录,错字,基于意见的,不可重复的或重复的问题。编写我的代码请求和费力的家庭作业问题不适用于[所以],更适合于专业编码/辅导服务。良好的问题坚持[问],包括[mcve],有研究的努力,并有潜力对未来的访问者有用。回答不适当的问题会使网站变得更难以浏览和鼓励更多这样的问题,从而损害其他用户的志愿者时间和专业知识。 – TigerhawkT3

-1

你可以试试这个

def fishmarket(price): 
    print("How much is the fish?") 
    print("So you say the fish costs", price, "?") 
    if price > 5: 
    print("That's too much!") 
    else: print("That's fine by me") 
    print("Have a nice day, sir!") 

def fishmarket(price): 
     print("How much is the fish?") 
     print("So you say the fish costs {} ?".format(price)) 
     if price > 5: 
     print("That's too much!") 
     else: print("That's fine by me") 
     print("Have a nice day, sir!") 
+0

正如[答案]中所述,请避免回答不清楚,广泛的SW记录,错字,基于意见的,不可重复的或重复的问题。编写我的代码请求和费力的家庭作业问题不适用于[所以],更适合于专业编码/辅导服务。良好的问题坚持[问],包括[mcve],有研究的努力,并有潜力对未来的访问者有用。回答不适当的问题会使网站变得更难以浏览和鼓励更多这样的问题,从而损害其他用户的志愿者时间和专业知识。 – TigerhawkT3

相关问题