Python每日一题 ( 3 )
今天的题目是:在一块x乘M的地板上,放置一个a乘b的方块,并且需要用input,将x,m,a,b设定为随意我输入的数
最后要print能放多少个方块
{:5_91:} 加油! x = int(input('请输入x的值:'))
m = int(input('请输入m的值:'))
a = int(input('请输入a的值:'))
b = int(input('请输入b的值:'))
Factor1 = x/a
Factor2 = m/b
while True:
int(Factor1)
int(Factor2)
print(Factor1*Factor2)
break
我先前排围观大佬打架{:10_330:} 本帖最后由 _2_ 于 2020-3-24 14:04 编辑
xiaomei47580 发表于 2020-3-24 13:43
我先前排围观大佬打架
def calculated_Area(x,m,a,b):
return int(((x * m) - ((x * m % a * b))) / (a * b)) if x * m > a * b > 0 else False
def calculated_Area(x,m,a,b):
return ((x * m) - ((x * m % a * b))) // (a * b) if x * m > a * b > 0 else False
# 地板除法
我来挑战一行代码解决问题
来一起打架啊!!!
这里就不用 input() 了,函数对楼主的调试更好 本帖最后由 _2_ 于 2020-3-24 14:09 编辑
hhjdsd 发表于 2020-3-24 13:54
a,b 输入 0 报错
写代码的时候一定要把所有情况都考虑好
除数不能为 0 _2_ 发表于 2020-3-24 14:02
我来挑战一行代码解决问题
来一起打架啊!!!
这里就不用 input() 了,函数对楼主的调试更 ...
小白以为地板除法 才是正解 X=int(input('请输入X的值:'))
M=int(input('请输入M的值:'))
a=int(input('请输入a的值:'))
b=int(input('请输入b的值:'))
print((X*M)//(a*b)) 终于看到一个可能会做的每日一题了, 看看那对不对....{:10_285:}
x=int(input('请输入一x的值: '))
m=int(input('请输入一m的值: '))
a=int(input('请输入一a的值: '))
b=int(input('请输入一b的值: '))
block=0
t1=x*m
t2=a*b
block=t1//t2
print(block)
data = input("请输入四组数字分别为x、M、a、b,用空格隔开:")
if all():
x, M, a, b = data.split()
print("Max:", max((float(x) // float(a)) * (float(M) //float(b)), (float(x) // float(b)) * (float(M) // float(a))))
else:
print('数据不合法') 试试用最简单的思维,一行版:
def func(x, m, a, b):
return int((x//a) * (m//b)) if a and b else False X=int(input('请输入X的值:'))
M=int(input('请输入M的值:'))
a=int(input('请输入a的值:'))
b=int(input('请输入b的值:'))
if a and b:
print((X*M)//(a*b))
else:
print(X*M) _2_ 发表于 2020-3-24 14:02
我来挑战一行代码解决问题
来一起打架啊!!!
这里就不用 input() 了,函数对楼主的调试更 ...
不要勉强 刚开始来学习,先围观一下. _2_ 发表于 2020-3-24 14:02
我来挑战一行代码解决问题
来一起打架啊!!!
这里就不用 input() 了,函数对楼主的调试更 ...
回答问题干嘛要回复我鸭,我就一过来吃瓜的哈哈{:10_323:} wangka 发表于 2020-3-24 17:19
不要勉强
我也学了很长时间了 x = int(input('请输入x的值:'))
m = int(input('请输入m的值:'))
a = int(input('请输入a的值:'))
b = int(input('请输入b的值:'))
print(max(x//a*m//b,x//b*m//a))
我在想砖块可以横着放或者竖着放啊,这样貌似就没那么简单了
页:
[1]