float比较大小_PYTHON 基础练习 11 if语句比较与创建一个更多功能的计算器

a7d803d9c241c57287d8f70953c30b17.png

十五.If语句与比较

在if语句使用比较,可以比较数字,字符串,根据比较的结果我们可以做一下事情

输入任意三个数字,找中最小的数字(200,70,8)

建立函数def min_num(num1,num2,num3):

使用if函数

def min_num(num1,num2,num3):if num1<=num2 and num1<=num3:return num1elif num2<=num1 and num2<=num3:return num2else:
        num3

这里大小比较 <=代表小于等于,>=是大于等于,==是等于,!=是不等于,大于

def min_num(num1,num2,num3):if num1<=num2 and num1<=num3:return num1elif num2<=num1 and num2<=num3:return num2else:return num3print(min_num(200,70,8))

的出8

d01d2bb92db5cf6bfeb94418da87c7cd.png

十六.创建一个更多功能的计算器

基本上思路,先建立用户输入

然后使用if函数讨论使用的算法

先来一个错误❌示范,我在第一次自己弄的时候出现:

num1 = input("Enter the first number: ")
op =input("Operator")
num2 =input("Enter the second number: ")if op =="+":print(num1 + num2)elif op =="-":print(num1 - num2)elif op =="*":print(num1 * num2)elif op =="/":print(num1 / num2)

输入1     +    1

得出结果11

这是怎么回事呢???

因为在python,数字的是字符串而不是一个具体的数字,需要通float或者int函数将其转化为数字

正确✔做法:

num1 = float(input("Enter the first number: "))
op =input("Operator")
num2 =float(input("Enter the second number: "))if op =="+":print(num1 + num2)elif op =="-":print(num1 - num2)elif op =="*":print(num1 * num2)elif op =="/":print(num1 / num2)

输入1     +    1

得出了正确结果2

当然我们还可以测试乘法例如45*99

Enter the first number: 45

Operator*

Enter the second number: 99

4455.0

e995710c9c9513f45fdf111655c34109.png

0917590f44878c9003757ed22dbbf821.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值