携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天
- NP32 牛牛的加减器
描述
为了辅导刚上小学的妹妹做功课,牛牛想用Python写一个加减器帮助妹妹巩固加减运算。现要求输入两个数字x与y,分别输出x+y的结果和x-y的结果。
输入描述:
分两行输入两个整数。
输出描述:
分两行输出加与减的结果。
代码如下:
num1 = int(input())
num2 = int(input())
print(num1+num2)
print(num1-num2)
输出参考代码如下
print(f"{x+y}\n{x-y}")
- NP33 乘法与幂运算
描述
刚刚学习Python的牛牛发现,同样的符号出现两次可能代表不同的运算,比如*与**。现输入两个数字x与y,请分别计算x * y 与 xy。
输入描述:
分两行输入两个整数x与y。
输出描述:
第一行输出x * y,第二行输出xy
示例1
参考代码如下:
x = int(input())
y = int(input())
#print(x*y ,x**y,sep='\n')
print(f"{x*y}\n{x**y}")
- NP34 除法与取模运算
描述
我们都知道在计算机里除法有两种,一种是整除,结果有商和余数,另一种则是将其除到有小数。现输入两个数字x与y,分别计算两种除法下x/y的结果。
输入描述:
分两行输入两个整数x与y,其中y不为0.
输出描述:
第一行输出x除以y的商和余数;
第二行输出x除以y的非整除结果,保留两位小数。
示例1
参考代码如下:
x = int(input())
y = int(input())
print(f"{x//y} {x%y}")
#print('%.2f'%(x/y)) # 输出结果带两位有效数字
print(f'{x/y:.2f}')
取商: x//y
取余: x % y
- NP35 朋友的年龄是否相等
描述
牛牛有一个习惯,新认识一个朋友他就想知道这个朋友和自己的年龄是不是一样大,输入两个整数表示牛牛的年龄和朋友的年龄,请输出牛牛的年龄是否等于朋友的年龄的比较结果?
输入描述:
一行输入两个整数,以空格间隔。
输出描述:
直接输出比较结果(True或者False)
示例1
代码如下:
x,y = input().split() #使用打包功能,一行输入两个整数并用空格隔开
print(x==y)
网友解答
x,y = map(``int``,input().split()) print(x==y)
使用map映射
- NP36 谁的数字大
描述
牛牛在和牛妹玩猜数字游戏,他们想请你写一个快速判断牛牛的数字是不是大于牛妹数字的程序。输入两个整数,以空格间隔,输出第一个数字是否大于第二个数字,第一个数字是否小于第二个数字。
输入描述:
一行输入两个整数,以空格间隔。
输出描述:
第一行输出第一个数字是否大于第二个数字,True 或者 False;
第二行输出第一个数字是否小于第二个数字,True 或者 False。
示例1
第一次写的代码:
x,y = input().split(" ")
print(x>y)
print(x<y)
可以发现测试通过了,但是看到网友的解答之后,发现这是不对的。因为python中字符串是可以进行比较的,字符串类型的数字比较跟整数类型的数字比较会有出入。
x, y = input().split()
print(``int``(x) > ``int``(y))
print(``int``(x) < ``int``(y))
- NP37 不低于与不超过
描述
牛妹去游乐园,对于某项目,如果牛妹的身高k不超过某个标准x,就不需要收取额外费用,但是该项目有需要身高不低于y才可以保障安全。现依次输入三个数字k、x、y,牛妹想让你帮她比较一下,她的身高是否不超过x,是否不低于y。
输入描述:
一行输入三个正浮点数k、x、y,三个数字通过空格间隔。
输出描述:
第一行输出k是否不超过x,True或者False;
第二行输出k是否不低于y,True或者False。
示例1
我的代码
list = input().split(" ")
print(list[0] <= list[1])
print(list[0] >= list[2])
这里需要考虑浮点数类型(以下的代码个人感觉很好)
k,x,y=map(float,input().split())
print(k<=x,k>=y,sep='\n')