python - 如何使用python中的运算符打印变量输入

标签 python printing operators

我的目标是执行以下说明:

Enter integer:

4

You entered: 4

4 squared is 16

And 4 cubed is 64 !!

Enter another integer: 5

4 + 5 is 9

4 * 5 is 20


这是我的代码:
user_num = int(input('Enter integer:\n'))
    
print("You entered: ", user_num)
    
print(user_num, "squared is ", user_num*user_num)
    
print("And", user_num, "cubed is", user_num*user_num*user_num, "!!")
    
user_num2 = int(input("Enter another integer:\n"))
    
print(str(user_num) + str(user_num2), "is", user_num+user_num2)
    
print(str(user_num) * str(user_num2), "is", user_num*user_num2)
问题是我代码的最后两行没有给我我想要的。我希望 user_num 和 user_num2 的输入以非连接方式打印并且不执行读取,例如,“4 + 3 是 7”和“4 * 3 是 12”。任何帮助将不胜感激。谢谢

最佳答案

利用 f-strings所以你的打印结构更容易生产。
更正后的解决方案如下所示:

user_num = int(input('Enter integer:\n'))

print(f"You entered: {user_num}")
print(f"{user_num} squared is {user_num**2}")
print(f"And {user_num} cubed is {user_num**3}!!")

user_num2 = int(input("Enter another integer:\n"))

print(f"{user_num} + {user_num2} is {user_num+user_num2}")
print(f"{user_num} * {user_num2} is {user_num*user_num2}")

关于python - 如何使用python中的运算符打印变量输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65866998/

相关文章:

css - 打印为纸质表格

javascript - 打印网页的一部分不适用于 css 更改

c++ - 为什么我们不能接受输入并一步操作它?

javascript - 无法理解 Javascript 中的后缀增量运算符

python - 如何使用 GitPython 将 master 分支 merge 到 feature 分支?

python - 正确终止Python中的selenium浏览器

python - 如何使用内核名称(不是当前内核)获取内核版本

python - 如何使用 Python 从网络浏览器获取 cookie?

Java:使用XStream类库打印xml数据

java - 按位运算符和单个与号