`
zengshaotao
  • 浏览: 786979 次
  • 性别: 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服务器如何向扩展应用程序发送消息,在收到扩展应用程序的信息后又如何进行处理等内容...

    草莓perl安装包下载

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

    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最新版本 ...

    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-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语言入门实战习题

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

    Perl语言编程.pdf

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

Global site tag (gtag.js) - Google Analytics