• 编程练习1-输入姓,返回名


    @

    输入姓,返回名
    perl
    #!/usr/bin/perl
    
    %map=('Lebron'=> 'James','Paul'=> 'George');  #create hash
    
    while(defined($line= <STDIN>)){     #将键盘输入保存为变量$line
    if( $line eq "Lebron
    " )
    {printf "$map{'Lebron'}
    "}
    elsif( $line eq "Paul
    " )         #注意回车符
    
    {printf "$map{'Paul'}
    "}
    else
    {printf "NO"}
    }
    
    shell
    #!/bin/bash
    
    #使用ifelse语句
    echo "please enter the last name:"
    while :                            #无限循环
    do
    read lastname
    if [ $lastname == "Lebron" ];then  #注意等号两边的空格
    echo "James"
    elif [ $lastname == "Paul" ];then
    echo "George"
    else
    echo "none"
    fi
    done
    
    #使用case语句
    echo "please enter the last name:"
    while :;do
    read lastname
    case $lastname in
    Lebron) echo "James";;
    Paul) echo "George";;
    *) echo "None";;        #输入不匹配上面列出的项时
    esac
    done
    
    tcl
    while {1} {                 #无限循环
    set input [gets stdin]      #从键盘读取输入
    #puts $input
    if {[string match "Lebron" $input]} {  #注意}与下一个{之间的空格
    puts "James"
    } elseif {[string match "Paul" $input]} {
    puts "George"
    } else {
    puts "None"
    }
    }
    
    python
    #!/usr/bin/env python 
    # -*- coding:utf-8 -*-
    
    while 1:                                  #无限循环
        str=input("please enter last name:")  #使用input函数读取键盘输入
        if (str == "Lebron"):
            print ("James")
        elif (str == "Paul"):
            print ("George")
        else:
            print ("None")
    
    
  • 相关阅读:
    关于题目中的内存限制
    手动实现最小堆和最大堆(优先队列)
    线性筛素数(欧拉筛)+前缀和优化
    并查集
    快速排序

    字典按中文姓名排序
    oc程序代码
    学生字典计算年龄差 随机50个数
    nsset
  • 原文地址:https://www.cnblogs.com/ellard/p/14174599.html
Copyright © 2020-2023  润新知