第4章 子程序习题

本文介绍了四个Python子程序的实现,包括计算列表数字总和的'total'子程序,求1到1000的和,找出列表中大于平均值的数字的'&above_average'子程序,以及用于欢迎并记录来宾的'greet'子程序。通过这些实例,展示了子程序在实际问题解决中的应用。

1、 写一个名为total的子程序,它可以返回给定列表中数字相加的总和。

#!/usr/bin/perl
my @fred = qw/ 1 3 5 7 9 /;
my $fred_total = total (@fred);
print "The total of \@fred is $fred_total.\n";
print "Enter some numbers on separate lines: ";
my $user_total = total(<STDIN>);
print "The total of those numbers is $user_total.\n";
sub total{
   
   
    my $sum;
    foreach (@_){
        $sum += $_ ;
    }
    $sum;
}

2、 使用之前程序中的子程序,计算从1加到1000的总和

#!/usr/bin/perl
print "The summary of 1 to 1000 is equal to ".total(1..1000)."\n";
sub total{
   
   
    my $sum;
    foreach (@_){
        $sum += 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值