Ruby 函数检查一个数字是否能被 5 整除并且是偶数

2023-12-31

def is_even?(n)
  remainder_when_divided_by_2 = n % 2

  if remainder_when_divided_by_2 == 0
    return true
  else
    return false
  end
end

def is_odd?(n)
  return ! is_even?(n)
end

puts "1 is_even? #{is_even?(1)} - is_odd? #{is_odd?(1)}"
puts "2 is_even? #{is_even?(2)} - is_odd? #{is_odd?(2)}"
puts "3 is_even? #{is_even?(3)} - is_odd? #{is_odd?(3)}"
puts "4 is_even? #{is_even?(4)} - is_odd? #{is_odd?(4)}"
puts "5 is_even? #{is_even?(5)} - is_odd? #{is_odd?(5)}"
puts "6 is_even? #{is_even?(6)} - is_odd? #{is_odd?(6)}"

def is_even_and_divisible_by_five?(n)
  remainder_when_divided_by_five = n % 5

  if (remainder_when_divided_by_five == 0) && (is_even?(n) == true)
    return true
  else
    return false
  end

end

puts "5 is_even_and_divisible_by_five? #{is_even_and_divisible_by_five?(5)}"
puts "10 is_even_and_divisible_by_five? #{is_even_and_divisible_by_five?(10)}"
puts "15 is_even_and_divisible_by_five? #{is_even_and_divisible_by_five?(15)}"
puts "20 is_even_and_divisible_by_five? #{is_even_and_divisible_by_five?(20)}"
puts "25 is_even_and_divisible_by_five? #{is_even_and_divisible_by_five?(25)}"
puts "30 is_even_and_divisible_by_five? #{is_even_and_divisible_by_five?(30)}"

问题是我没有在代码底部的 put 命令中调用 is_even_and_divisible_by_ Five 方法。我将其称为 is_even_and_divisble_by_5。然后在 is_even_and_divisble_by_ Five 方法的 if 语句中,我离开了 Is_even 的 (n) 争论。非常感谢大家!


偶数(能被二整除)和能被五整除也意味着“能被十整除”:

def is_even_and_divisible_by_five?(n)
  n % 10 == 0
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ruby 函数检查一个数字是否能被 5 整除并且是偶数 的相关文章

随机推荐

  • 控制图例中的行数

    我目前正在尝试在单个图上绘制大量数据 我使用重复的颜色和符号来构建我的表示 但是 在绘制最终结果时 图例显得略有偏差 因为我无法控制其中的行数 因此 我得到的是 5 4 4 4 我更喜欢 5 5 5 2 而不是得到 5 个重复的绿色 然后
  • 将 XML 数据转换为 Json 格式 AngularJS

    我正在尝试使用 AngularJS 中的 Treeview 指令 存储过程返回 xml 树视图指令采用 json 格式 控制器将从服务获取数据 我试图在服务中将 xml 转换为 json 以下是xml结构
  • Android:检索其他应用程序的共享首选项

    我有一个设置应用程序 我必须从中检索其他应用程序首选项 但我没有其中的键的详细信息 如何检索该首选项中的所有可用键和值 谢谢 斯瓦蒂 好的 在应用程序 1 包名称为 com sharedpref1 中使用此代码来存储具有共享首选项的数据 S
  • VS 2005 安装项目:使用一个 MSI 部署多个项目

    我的解决方案中有 3 个要部署的项目 是否有一种快速有效的方法可以使用 Visual Studio 的安装项目来使用一个 MSI 部署所有三个应用程序 并让用户在安装过程中决定要安装哪些应用程序 我有 3 个单独应用程序的设置项目 我还有一
  • 如何使用python正则表达式匹配以散列和问号开头的单词?

    这应该很容易 并且这个正则表达式可以很好地搜索以特定字符开头的单词 但我无法让它匹配哈希值和问号 这可以工作并匹配以 a 开头的单词 r re compile r b a w b 但这些不匹配 尝试过 r re compile r b w
  • 在 R 中导入并绑定多个具有通用名称的 csv 文件

    我有多个 CSV 文件 其名称中有 4 个常见字符 我想知道如何重新绑定具有相同公共字符的文件 例如 AM 25 在 3 个 csv 文件的名称中常见 BA 35 在另外 2 个 csv 文件的名称中常见 文件是这样的 AM 25 myfi
  • 实体框架 NullReferenceException 调用 ToList?

    我对 WPF 和 EF 非常陌生 我正在尝试在数据网格中显示表中的一些数据 我已经从现有数据库中提取了实体模型 并且简单的操作似乎可以工作 获取行数 使用 第一个 我正在使用 2 0 5 DDEX 提供程序和 2 5 2 ADO NETPr
  • java.sql.SQLException:无法对 PLSQL 语句执行获取:next。在休眠状态下

    我真的被困在这里 每次我调用程序休眠时都会显示错误 java sql SQLException Cannot perform fetch on a PLSQL statement next when calling stored proce
  • 从支持 bean 访问 JSF 组件标记属性值

    我需要访问组件标签属性 例如
  • 了解 Schönhage-Strassen 算法(大整数乘法)

    我需要在 Python 中尽可能高效地乘以几个 1000 位长整数 这些数字是从文件中读取的 我正在努力实施申哈格施特拉森 http en wikipedia org wiki Sch C3 B6nhage Strassen algorit
  • 在内核模式下读取/写入 Linux 上的 EFI 变量

    我正在研究 Linux UEFI 我想通过我的驱动程序代码访问 efi 变量 目前我正在寻找像 efi get variable 这样的 linux efi h API 但我不知道如何从我的驱动程序代码中调用这些 API struct ef
  • 如何在opencv-python中填充canny边缘图像

    I have an image for example I apply the Canny edge detector and get this image 我该如何填充这张图片 我希望边缘包围的区域是白色的 我该如何实现这一目标 您可以在
  • PHP/Mysql 日期时间比较?

    我正在尝试做这样的事情 if datetime system date gt 15 minutes false if datetime system date lt 15 minutes true 但我完全迷路了 我不知道如何在 PHP 中
  • 将图像保存到给定位置

    我想截取 iPhone 应用程序视图的屏幕截图并将图像保存到给定位置 我下面的代码将图像保存到照片库 但我想将其保存到其他给定位置 可以这样做吗 请帮我起来 我的代码在这里 UIGraphicsBeginImageContext self
  • Python Paramiko SSH 会话闲置数小时后不活动

    我正在使用 Python Paramikossh exec command从主机向从机发送命令 从 CentOS 到 CentOS 主设备向从设备发送命令并等待 休眠或做一些有意义的事情 从设备完成命令 从站大约需要 10 个小时才能完成命
  • 获取给定 SyntaxTree 中的行号的 SyntaxNode

    我想获取给定位置 lineNumber 的一行的 SyntaxNode 下面的代码应该是不言自明的 但如果有任何问题请告诉我 static void Main string codeSnippet using System class Pr
  • 压缩从浏览器发送的 HTTP Post 数据

    我想用 Javascript 将压缩的 POST 数据发送到我控制的服务器 有没有办法让HTTP层来处理压缩 我正在发送 JSON 如果我将内容类型设置为 GZIP deflate 浏览器会自动压缩它 然后带有 deflate mod 的
  • PHPIniDir 在 Windows 7 下损坏?

    我有一台在 Windows XP 机器上运行的服务器 使用 Apache2 PHP 和 MySQL 我最近升级到 Windows 7 但在运行时遇到了问题 Apache 工作正常 PHP 工作正常 但我似乎无法让它与php ini file
  • 如何在打字时启用历史选择列表

    我正在尝试成为 PowerShell 的一员 并发现了一项我非常喜欢的功能 但不知道如何使其始终如一地工作 PowerShell 可以进入一种模式 在您键入时显示增量更新的历史项目选择列表 然后 您可以通过向上和向下箭头浏览它们来选择要运行
  • Ruby 函数检查一个数字是否能被 5 整除并且是偶数

    def is even n remainder when divided by 2 n 2 if remainder when divided by 2 0 return true else return false end end def