Project1

标题: 求三个数中较大者的脚本问题,求救。 [打印本页]

作者: 汴梁疯子    时间: 2012-5-9 21:26
标题: 求三个数中较大者的脚本问题,求救。
def max(a,b)
  c=0
  c=a if a>b
  c=b if b>a
end
def min(a,b)
  c=0
  c=a if a<b
  c=b if b<a
end
m=1
loop do
  a=rand(20)
  b=rand(20)
  c=rand(20)
  d=max(a,b)
  e=min(a,b)
  f=max(d,c)
  h=min(d,c)
  i=max(e,h)
  j=min(e,h)
  
  p f
  p i
  p j
  if m==6
    break
  end
  m+=1
end


运行时报告第三行错误
==!!囧
还有就是怎么用一个p就输出fij三个变量?


‘‘──汴梁疯子于2012-5-9 21:34补充以下内容

不仅求最大者,还要求按照大小顺序输出
’’dsu_plus_rewardpost_czw
作者: 505681468    时间: 2012-5-10 12:38
本帖最后由 505681468 于 2012-5-10 22:45 编辑

报告错误,原因:函数缺少返回值
def max(a,b)
  c=0
  c=a if a>b
  c=b if b>a
  return c
end
def min(a,b)
  c=0
  c=a if a<b
  c=b if b<a
  return c
end

一个  p  输出    f   i   j    三个变量
Luciffer 点评正解     p  f,i,j

按照大小输出,原脚本已有此功能




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1