python输入两个数并求和
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python输入两个数并求和相关的知识,希望对你有一定的参考价值。
python输入两个数进行求和的方法:首先使用input()函数接收从键盘输入的两个数;然后使用float()函数将接收的两个值统一转换为浮点数;接着使用+运算符将两个数想加,得到一个相加值;最后使用print()函数将该值输出即可。用户输入两个数字,并计算两个数字之和
# -*- coding: UTF-8 -*-
# 用户输入数字
num1=input('输入第一个数字:')
num2=input('输入第二个数字:')
# 求和
sum=float(num1)+float(num2)
#显示计算结果
print('数字 0 和 1 相加结果为: 2'.format(num1. num2. sum))
输出:
输入第一个数字:1.5
输入第二个数字:2.5
数字1.5和2.5相加结果为:4.0
python3.x中input()函数接受一个标准输入数据,返回为string类型。
float()函数用于将整数和字符串转换成浮点数。 参考技术A a=int(input())
b=int(input())
print(a+b)
Leetcode练习(Python):数学类:第67题:二进制求和:给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。
题目:
二进制求和:给你两个二进制字符串,返回它们的和(用二进制表示)。 输入为 非空 字符串且只包含数字 1 和 0。
提示:
每个字符串仅由字符 ‘0‘ 或 ‘1‘ 组成。
1 <= a.length, b.length <= 10^4
字符串如果不是 "0" ,就都不含前导零。
思路:
模拟二进制运算的过程。
程序:
class Solution:
def addBinary(self, a: str, b: str) -> str:
length1 = len(a)
length2 = len(b)
if length1 < 1 or length1 > 10 ** 4:
return
if length2 < 1 or length2 > 10 ** 4:
return
result = ""
carry_out = 0
index1 = length1 - 1
index2 = length2 - 1
while index1 >= 0 or index2 >= 0 or carry_out == 1:
if index1 >= 0:
auxiliary1 = int(a[index1])
else:
auxiliary1 = 0
if index2 >= 0:
auxiliary2 = int(b[index2])
else:
auxiliary2 = 0
carry_out, auxiliary3 = divmod(auxiliary1 + auxiliary2 + carry_out, 2)
result = str(auxiliary3) + result
index1 -= 1
index2 -= 1
return result
以上是关于python输入两个数并求和的主要内容,如果未能解决你的问题,请参考以下文章