zoukankan      html  css  js  c++  java
  • python基础练习:

    题目描述

    计算字符串最后一个单词的长度,单词以空格隔开。 

    输入描述:

    一行字符串,非空,长度小于5000。

    输出描述:

    整数N,最后一个单词的长度。

    示例1

    输入

    复制
    hello world

    输出

    复制
    5



    #!/usr/bin/python
    #coding=utf-8

    #str = raw_input('enter a string:')
    str = raw_input()
    if str.strip() !=0 and len(str)<5000:
        count = len(str.split()[-1])
        print count
    else:
        print '输入错误!!!'

    string.strip([obj])

    在 string 上执行 lstrip()和 rstrip()

    string.lstrip()

    截掉 string 左边的空格

    string.rstrip()

    删除 string 字符串末尾的空格.

    string.split(str="", num=string.count(str))

    以 str 为分隔符切片 string,如果 num 有指定值,则仅分隔 num+ 个子字符串

    split() 方法语法:

    str.split(str="", num=string.count(str))

    str -- 分隔符,默认为所有的空字符,包括空格、换行( )、制表符( )等。

    num -- 分割次数

    题目描述

    写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。

    输入描述:

    第一行输入一个有字母和数字以及空格组成的字符串,第二行输入一个字符。

    输出描述:

    输出输入字符串中含有该字符的个数。

    示例1

    输入

    复制
    ABCDEF
    A

    输出

    复制
    1

    #!/usr/bin/python
    #coding=utf-8

    #str = raw_input('enter a string:')
    str = raw_input()
    s1 = str.split(" ")
    s2 = s1[0].upper()
    s3 = s1[-1].upper()
    print s2.count(s3)

    描述

    Python upper() 方法将字符串中的小写字母转为大写字母。

    语法

    upper()方法语法:

    str.upper()

    参数

    • NA。

    返回值

    返回小写字母转为大写字母的字符串。

    实例

    以下实例展示了 upper()函数的使用方法:

    #!/usr/bin/python
    
    str = "this is string example....wow!!!";
    
    print "str.upper() : ", str.upper()

    以上实例输出结果如下:

    str.upper() :  THIS IS STRING EXAMPLE....WOW!!!



    #!/usr/bin/python
    #coding=utf-8

    import random
    #str = raw_input('enter a string:')
    str = raw_input()
    n = int(str)
    list = []
    list2 = []
    if 0 < n and n < 1000:
        #print n
        for i in range(n):
            list.append(random.randint(1,1000))
            print list
        #list1 = list.sort()
        for j in list:
            if j not in list2:
                list2.append(j)
                #print  list2
    else:
         print 'Eorr!!!'

    print list2.sort()
      
     

    题目描述

    明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作(同一个测试用例里可能会有多组数据,希望大家能正确处理)。

    Input Param

    n               输入随机数的个数

    inputArray      n个随机整数组成的数组

    Return Value

    OutputArray    输出处理后的随机整数


    注:测试用例保证输入参数的正确性,答题者无需验证。测试用例不止一组。

    输入描述:

    输入多行,先输入随机整数的个数,再输入相应个数的整数

    输出描述:

    返回多行,处理后的结果

    示例1

    import java.util.Arrays;
    import java.util.Scanner;
     
    public class Main {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
             
            while(sc.hasNext()){
                 
                int n = sc.nextInt();
                 
                int[]arr = new int[n];
                 
                for(int i=0 ;i<n ;i++){
                    arr[i] = sc.nextInt();
                }
                 
                Arrays.sort(arr);
                 
                //第一个数字  或者该数字不等于前一个数字 都可以输出
                for(int i=0 ;i<n ;i++){
                    if(i==0||arr[i]!=arr[i-1]){
                        System.out.println(arr[i]);
                    }
                }
                

    题目描述

    •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; 
    •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 

    输入描述:

    连续输入字符串(输入2次,每个字符串长度小于100)

    输出描述:

    输出到长度为8的新字符串数组

    示例1

    输入

    复制
    abc
    123456789

    输出

    复制
    abc00000
    12345678
    90000000

    #!/usr/bin/python
    #coding=utf-8

    str = raw_input()
    n =  len(str) / 8
    nn = len(str) % 8
    list = []
    for  i in range(n+1):
        print i,n,nn
        if  i != n :
                    print i,n
                    #list[i] = str[(i * 8):(i * 8 + 7 )]
                    list.append(1)
                    list[i] = str[(i * 8):(i * 8 + 8 )]
        else :
                    print i,i,i
                    if nn != 0:
                            print nn
                            list.append(1)
                            print nn,i,str[(i * 8):].ljust(8,'0')
                            list[i] = str[(i * 8):].ljust(8,'0')

    print list

    #!/usr/bin/python
    #coding=utf-8

    str = raw_input()
    n =  len(str) / 8
    nn = len(str) % 8
    list = []
    for  i in range(n+1):
        #print i,n,nn
        if  i != n :
                    #print i,n
                    #list[i] = str[(i * 8):(i * 8 + 7 )]
                    list.append(1)
                    list[i] = str[(i * 8):(i * 8 + 8 )]
                    print list[i]
        else :
                    #print i,i,i
                    if nn != 0:
                            #print nn
                            list.append(1)
                            #print nn,i,str[(i * 8):].ljust(8,'0')
                            list[i] = str[(i * 8):].ljust(8,'0')
                            print list[i]

    #print list


    #!/usr/bin/python
    #coding=utf-8

    str1 = raw_input()
    str2 = raw_input()
    def string_out(str):
        n =  len(str) / 8
        nn = len(str) % 8
        list = []
        for  i in range(n+1):
            #print i,n,nn
            if  i != n :
                    #print i,n
                    #list[i] = str[(i * 8):(i * 8 + 7 )]
                        list.append(1)
                        list[i] = str[(i * 8):(i * 8 + 8 )]
                        print list[i]
            else :
                        #print i,i,i
                        if nn != 0:
                                #print nn
                                list.append(1)
                            #print nn,i,str[(i * 8):].ljust(8,'0')
                                list[i] = str[(i * 8):].ljust(8,'0')
                                print list[i]
    string_out(str1)
    string_out(str2)
    #print list



     













  • 相关阅读:
    javaScript实用的一些方法
    ASP.NETCookies的用法
    SqlCommand执行带参数的sql语句
    C# Excel导出
    sql server复制表
    让Double类型完整显示,不用科学计数法显示E
    jstl fmt功能说明
    工具 PL/SQL 快捷键
    sql server 与 oracle 的不同,第一感觉。
    BigDecimal不整除的一个异常
  • 原文地址:https://www.cnblogs.com/jie-2019/p/12074159.html
Copyright © 2011-2022 走看看