在打印中使用int和str

时间:2019-03-25 02:28:48

标签: python-3.x

无论我怎么做,都会出现错误。我想念什么?

我已经尝试了所有我知道该怎么做的变体,但是我想我需要对变量做一些事情,但是当您输入数字时,我会想象它会将其存储为整数...

first = input("Enter first number...")  # I input 5
second = input("Enter second number...")  # I input 6
operator = input("Spell out: add, subtract, multiply, or divide..."  # I input add

if operator == "add":
    print("Your answer is " + (int(first) + int(second)))

我也尝试过:

if operator == "add":
   print("Your answer is " + (str(first) + str(second)))

和其他变体...

如果我这样做: print("Your answer is " + str(5 + 6))有效

但是: print("Your answer is " + str(first + second)))不起作用...

我希望当用户输入数字时,它会将“第一”和“第二”存储为整数。因此,我可以像使用数字一样使用“第一”和“第二” ...

3 个答案:

答案 0 :(得分:2)

输入返回一个字符串,如果您想要一个整数,则必须自己做

first = int(input("Enter first number..."))

也可以帮自己一个忙,并使用f字符串,它们更具可读性。

print(f"Your answer is {first + second}")

答案 1 :(得分:0)

您也可以这样public override void ViewDidLoad () { base.ViewDidLoad (); // Perform any additional setup after loading the view, typically from a nib. UIWebView webView = new UIWebView(View.Bounds); View.AddSubview(webView); var url = "https://preview.pro.ant.design/user/login"; // NOTE: https secure request webView.LoadRequest(new NSUrlRequest(new NSUrl(url))); }

print

答案 2 :(得分:0)

尝试以下代码:

findall

您正在尝试串联import re message = 'something "like this" thank you' print(re.findall('"(\D+)"',message)[0])