#!/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...
3. **验证安装**:打开命令提示符,输入`perl -v`,如果显示出Perl的版本信息,说明安装成功。 4. **开始编程**:现在你可以开始编写Perl脚本了。创建一个扩展名为`.pl`的文件,写入一些简单的Perl代码,如`print ...
标题中的"perl_Perl_"可能是指一系列关于Perl编程的示例或教程,而描述则提到“读取源文件,将字母大小写转换,最后输出一个新文件”,这是Perl处理文本时常见的任务。 在Perl中,读取文件通常使用内置的文件句柄和...
根据CGI标准,编写外部扩展应用程序,可以对客户端浏览器输入的数据进行处理,完成客户端与服务器的交互操作。CGI规范定义了Web服务器如何向扩展应用程序发送消息,在收到扩展应用程序的信息后又如何进行处理等内容...
草莓perl安装包下载,新版本 Strawberry Perl是用于MS Windows的perl环境,其中包含运行和开发perl应用程序所需的一切。 它被设计为尽可能接近UNIX系统上的perl环境。 它包括perl二进制文件,编译器(gcc)+相关...
windows Strawberry Perl 5.32最新版本 ,适合调试 perl windows Strawberry Perl 5.32最新版本 ,适合调试 perl windows Strawberry Perl 5.32最新版本 ,适合调试 perl windows Strawberry Perl 5.32最新版本 ...
Perl是一种高级的、通用的、解释型、动态的编程语言,以其强大的文本处理能力和在系统管理领域的广泛应用而著名。"strawberry-perl-5.32.1.1-64bit" 是一个专为Windows平台设计的Perl解释器,它包含了Perl 5.32.1.1...
6. **文件操作**:Perl可以方便地读写文件,`open`函数打开文件,`<FILEHANDLE>`用于输入,`>FILEHANDLE`用于输出,`print`和`<>`用于写入和读取。`seek`和`tell`用于文件指针的移动。 7. **异常处理**:Perl使用`...
### Perl语言编程:《Programming Perl》 #### 书籍概述 《Programming Perl》是一本由Larry Wall、Tom Christiansen和Jon Orwant共同撰写的经典Perl编程指南。这本书详细介绍了Perl语言的基础知识、高级特性以及...
Perl语言学习 Perl语言是由Larry Wall在20世纪80年代开发的一种开源的高级语言,它结合了低级语言和高级语言的特性,具有速度快、灵活性强和可读性好的特点。Perl语言的产生是为了解决awk语言无法生成报表的问题,...
这本书旨在教授Perl的基础知识,包括语法、变量、数据类型、流程控制语句(如if、for、while)、函数、模块的使用等。它会深入浅出地介绍如何读写文件、处理正则表达式以及进行基本的错误处理。Perl的正则表达式是其...
2. **Perl语法基础**:讲解Perl的语句结构,包括变量声明、赋值、条件语句(if/else)、循环控制(for、while)以及函数的使用。 3. **正则表达式**:Perl中的正则表达式是其强大之处,教程会详细介绍如何使用正则...
3. 控制结构:Perl支持if-else、while、for等控制流结构,以及条件运算符和三元运算符。 4. 模块系统:Perl的模块系统(CPAN)包含了大量的第三方库,方便开发者扩展功能,提高代码复用性。 三、Perl的文本处理...
通过在命令行输入`perl -v`可以查看Perl是否已安装以及其版本信息。 2. **访问Perl的内部文档**:Perl提供了丰富的内置文档,包括man页和perldoc命令,用于获取函数、模块和语言特性的详细信息。 3. **编写第一个...
- **结构**:Perl支持各种控制结构,如`if`、`for`、`while`等循环和条件判断语句。 #### 注释 - 单行注释使用`#`符号,例如:`# 这是一条注释` - 多行注释可以使用`=`符号包围,例如: ```perl =begin 这是...
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 的文件处理函数 open 关闭输入文件和输出文件,并使用输入记录分隔符来读取 FASTA 文件中的序列数据。最后,使用 length 函数计算每条序列的长度,并将结果输出到输出文件中。 知识点: * Perl ...
Perl语言编程 Perl语言是一种高级的、通用的、脚本语言,它是由Larry Wall在1987年开发的。 Perl语言是一种功能强大、灵活的语言,应用非常广泛,包括文本处理、网络编程、数据库交互、系统管理员等。 Perl语言的...