首页 > 编程语言 >编程打卡:来玩玩Ruby语言吧!

编程打卡:来玩玩Ruby语言吧!

时间:2023-04-24 17:36:47浏览次数:39  
标签:10 puts sentence 编程 number 名字 打卡 Ruby

编程打卡:来玩玩Ruby语言吧!

打印字符串"Hello, World."

puts('Hello, World')
Hello, World
=> nil

在字符串"Hello, Ruby."中,找到"Ruby."的所在下标

'Hello, Ruby.'.index('Ruby')
=> 7

打印你的名字十遍

for i in 1..10
    puts('你的名字')
end
你的名字
你的名字
你的名字
你的名字
你的名字
你的名字
你的名字
你的名字
你的名字
你的名字
=> 1..10

打印字符串 "This is sentence number 1.",其中的数字 1 会一直变化到 10 。

for i in 1..10
    puts("This is sentence number #{i}.")
end
This is sentence number 1.
This is sentence number 2.
This is sentence number 3.
This is sentence number 4.
This is sentence number 5.
This is sentence number 6.
This is sentence number 7.
This is sentence number 8.
This is sentence number 9.
This is sentence number 10.
=> 1..10

从文件运行Ruby程序

在合适的目录创建一个 .rb 结尾的文件,里面写上程序的内容,然后终端中使用 ruby 文件名 这样的命令执行即可。

猜随机数小游戏

targetNumber = rand(10)
puts "Guess a number between 0 and 9"
guess = gets().to_i
until guess == targetNumber do
    if guess > targetNumber
        puts('too big')
    elsif guess < targetNumber
        puts('too small')
    end
    guess = gets().to_i
end
puts('Congratulation')

运行结果

Guess a number between 0 and 9
6
too big
3
too big
2
Congratulation

标签:10,puts,sentence,编程,number,名字,打卡,Ruby
From: https://www.cnblogs.com/sugar-refinery/p/17350256.html

相关文章

  • Perl教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介Perl入门教程-从基本到高级概念的简单简单步骤了解Perl,包括简介,环境,语法,数据类型,变量,标量,数组,哈希,IF...ELSE,循环,运算符,日期和时间,子程序,引用,格式,文件I/O,目录,错误处理,特殊变量,编码标准,正则表达式,发送电子邮件,套接字编程,面向对象,数据库访问,CGI编程,包和模块,流程管理,嵌......
  • 极限编程
    极限编程(ExtremeProgramming,XP)是一门针对业务和软件开发的规则,它的作用在于将两者的力量集中在共同的、可以达到的目标上。它是以符合客户需要的软件为目标而产生的一种方法论,XP使开发者能够更有效的响应客户的需求变化,哪怕是在软件生命周期的后期。它强调,软......
  • python入门编程1
    最近迅速看了以下推荐的两本Python入门书籍:1.Python编程:从入门到实践2.Python编程快速上手——让繁琐工作自动化两本书的前半部分内容相似,都是些简单的基础知识,后半部分是些实践项目,但是从我的感受来看,项目内容组织的还是有点大,比如其中一个web项目开发,对于新手来说,里面包含的......
  • cuda编程 转载https://zhuanlan.zhihu.com/p/592721411
     4.相关概念和术语在CUDA编程模型中,两个主要的硬件设备分别为CPU和GPU,它们都有自己专用的内存区域。I主机、设备和异构并行编程CPU连同它的计算机RAM被称为主机(Host)。CPU由于其结构特点非常适合运行串行程序。但CPU的问题是,如果其运行至一部分需要大规模并行运算的代码时,......
  • COMP2396 可视化卡游戏编程
    COMP2396Object-orientedprogrammingandJavaAssignment3:GUICardGameDuedate:21stApril2023(Friday),23:59ThisassignmenttestsyourunderstandingofGUIprogramminginJavaandyourprogrammingskillsYoushoulddeveloptheprogramusingEclipsean......
  • 打卡11
    2.8猜数牌 基本框架for(inti=1;i<=13;i++)//循环13次,每次将一张牌放进盒子 { intn=1; do//内循环找盒子,将i号牌放入 { //如果盒子非空,继续找下一个盒子 //如果盒子空,判断盒子序号和牌序号是否相同,相同则存入 }while(n<=i); }do { if......
  • 打卡第十天
    读入一系列整数,统计出正整数的个数i和负整数个数j,读入0则结束一、1.定义变量用于存储整数2.运用while循环语句进行统计二、三、#include<iostream>usingnamespacestd;intmain(){ inti=0,j=0,n; cout<<"输入一系列整数:"<<endl; cin>>n; while(n!=0) { if(n>0)i+=1; el......
  • COMP2212编程概念
    COMP2212ProgrammingLanguageConceptsCourseworkIntroductionInthiscourseworkyouarerequiredtodesignandimplementadomainspecificprogramminglanguageforspecifyingtilingpatterns.Forthepurposesofthisassignmentweconsideratiletobeasq......
  • 实验3 控制语句与组合数据类型应用编程
    实验任务一源代码1importrandom23print('用列表存储随机整数:')4lst=[random.randint(0,100)foriinrange(5)]5print(lst)67print('\n用集合存储随机整数:')8s1={random.randint(0,100)foriinrange(5)}9print(s1)1011print('\n用......
  • 实验3 控制语句与组合数据类型应用编程
    task1问题1:可以取到100问题2:范围:0、1、2、3、4,不能取到5;范围:1、2、3、4,不能取到5问题3:一定是5问题4:一定是5task2-3book_infos=[{'书名':'昨日的世界','作者':'斯蒂芬.茨威格'},{'书名':'局外人','作者':'阿尔贝.加缪'......