`
zengshaotao
  • 浏览: 792202 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

perl输入,while小试

    博客分类:
  • perl
 
阅读更多

#!/usr/bin/perl

##############################################################################

 

sub sum{

 

my $sum;

foreach(@_){

 

$sum+=$_;#取得数组里的每一个数

}

 

$sum;

 

}

 

sub getAvg{

if(@_==0){return}#长度为零

my $avg;

my $len = @_;#如果是变量赋值,那么这里只是把数组的长度赋给了len

print @_;#打印出数组里面的内容

print "\n";

print "长度:";print $len;

print "\n";

print "平均数相加的和:\n";

print sum(@_);

print "\n";

$avg = sum(@_)/$len;

print "平均数:";

print $avg;print "\n";#print语句出现在方法的最后一行时,方法返回1

return $avg;

}

 

sub aboveAvg{

 

my $avgNum = getAvg(@_);

my $list;

 

foreach(@_){

 

if($avgNum<$_){

 

push @list,$_;

}

}

print "大于平均数的值\n";

print @list;

@list;

}

 

print "\n++++++++++++++++平均数开始+++++++++++++++++++\n";

 

aboveAvg(1..8);

 

print "\n++++++++++++++++平均数结束+++++++++++++++++++\n";

 

 

print "\n++++++++++++++++猜数开始+++++++++++++++++++\n";

$randomNum = int(rand 10);

 

print "input a number:";

$guess=<STDIN>;#从键盘上输入内容

chomp $guess;#除去换行符

 

print "\n++++++++++++++++猜数结束+++++++++++++++++++\n";

 

while($randomNum != $guess){

if($guess>$randomNum){

print "too high!\n";

}elsif($guess<$randomNum){

print "too low!\n";

}

 

print "input a number:";

$guess=<STDIN>;#从键盘上输入内容

 

}

 

while (defined($_ = <STDIN>))

{

print "I saw $_";

}

 

分享到:
评论

相关推荐

    Perl-5.10.0版本

    Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0...

    Perl开发环境.zip

    3. **验证安装**:打开命令提示符,输入`perl -v`,如果显示出Perl的版本信息,说明安装成功。 4. **开始编程**:现在你可以开始编写Perl脚本了。创建一个扩展名为`.pl`的文件,写入一些简单的Perl代码,如`print ...

    perl_Perl_

    标题中的"perl_Perl_"可能是指一系列关于Perl编程的示例或教程,而描述则提到“读取源文件,将字母大小写转换,最后输出一个新文件”,这是Perl处理文本时常见的任务。 在Perl中,读取文件通常使用内置的文件句柄和...

    ​ActivePerl5.28版本下载、ActivePerl下载

    根据CGI标准,编写外部扩展应用程序,可以对客户端浏览器输入的数据进行处理,完成客户端与服务器的交互操作。CGI规范定义了Web服务器如何向扩展应用程序发送消息,在收到扩展应用程序的信息后又如何进行处理等内容...

    windows Strawberry Perl 5.32最新版本

    windows Strawberry Perl 5.32最新版本 ,适合调试 perl windows Strawberry Perl 5.32最新版本 ,适合调试 perl windows Strawberry Perl 5.32最新版本 ,适合调试 perl windows Strawberry Perl 5.32最新版本 ...

    草莓perl安装包下载

    草莓perl安装包下载,新版本 Strawberry Perl是用于MS Windows的perl环境,其中包含运行和开发perl应用程序所需的一切。 它被设计为尽可能接近UNIX系统上的perl环境。 它包括perl二进制文件,编译器(gcc)+相关...

    strawberry-perl-5.32.1.1-64bit perl 解释器

    Perl是一种高级的、通用的、解释型、动态的编程语言,以其强大的文本处理能力和在系统管理领域的广泛应用而著名。"strawberry-perl-5.32.1.1-64bit" 是一个专为Windows平台设计的Perl解释器,它包含了Perl 5.32.1.1...

    Perl_examples_perl语言_Perl_

    6. **文件操作**:Perl可以方便地读写文件,`open`函数打开文件,`&lt;FILEHANDLE&gt;`用于输入,`&gt;FILEHANDLE`用于输出,`print`和`&lt;&gt;`用于写入和读取。`seek`和`tell`用于文件指针的移动。 7. **异常处理**:Perl使用`...

    Perl语言编程:Programming Perl

    ### Perl语言编程:《Programming Perl》 #### 书籍概述 《Programming Perl》是一本由Larry Wall、Tom Christiansen和Jon Orwant共同撰写的经典Perl编程指南。这本书详细介绍了Perl语言的基础知识、高级特性以及...

    Perl语言学习.pdf

    Perl语言学习 Perl语言是由Larry Wall在20世纪80年代开发的一种开源的高级语言,它结合了低级语言和高级语言的特性,具有速度快、灵活性强和可读性好的特点。Perl语言的产生是为了解决awk语言无法生成报表的问题,...

    perl语言入门+perl语言编程

    这本书旨在教授Perl的基础知识,包括语法、变量、数据类型、流程控制语句(如if、for、while)、函数、模块的使用等。它会深入浅出地介绍如何读写文件、处理正则表达式以及进行基本的错误处理。Perl的正则表达式是其...

    perl语言编程教程

    2. **Perl语法基础**:讲解Perl的语句结构,包括变量声明、赋值、条件语句(if/else)、循环控制(for、while)以及函数的使用。 3. **正则表达式**:Perl中的正则表达式是其强大之处,教程会详细介绍如何使用正则...

    Perl编程思想 Perl编程思想

    3. 控制结构:Perl支持if-else、while、for等控制流结构,以及条件运算符和三元运算符。 4. 模块系统:Perl的模块系统(CPAN)包含了大量的第三方库,方便开发者扩展功能,提高代码复用性。 三、Perl的文本处理...

    PERL编程24学时教程

    通过在命令行输入`perl -v`可以查看Perl是否已安装以及其版本信息。 2. **访问Perl的内部文档**:Perl提供了丰富的内置文档,包括man页和perldoc命令,用于获取函数、模块和语言特性的详细信息。 3. **编写第一个...

    神奇的perl-最佳Perl入门

    - **结构**:Perl支持各种控制结构,如`if`、`for`、`while`等循环和条件判断语句。 #### 注释 - 单行注释使用`#`符号,例如:`# 这是一条注释` - 多行注释可以使用`=`符号包围,例如: ```perl =begin 这是...

    Perl语言入门实战习题

    然后,使用 Perl 的文件处理函数 open 关闭输入文件和输出文件,并使用输入记录分隔符来读取 FASTA 文件中的序列数据。最后,使用 length 函数计算每条序列的长度,并将结果输出到输出文件中。 知识点: * Perl ...

    perl-5.8.8-38.el5.x86_64.rpm

    While it is used to do a lot of different things, Perl's most common applications are system administration utilities and web programming. A large proportion of the CGI scripts on the web are written...

    Perl语言编程.pdf

    Perl语言编程 Perl语言是一种高级的、通用的、脚本语言,它是由Larry Wall在1987年开发的。 Perl语言是一种功能强大、灵活的语言,应用非常广泛,包括文本处理、网络编程、数据库交互、系统管理员等。 Perl语言的...

Global site tag (gtag.js) - Google Analytics