• 练习编程题-第一期


    1、程序设计入门

    欢迎来到程序设计的世界,请编写一个简单程序,输出2行字符,第一行为 “This is my first program!” ,第二行为 “Coding is fun!”

    格式:
    输入格式:无
    输出格式:第一行为 “This is my first program!” ,第二行为 “Coding is fun!”

    样例一:

    输入:无
    输出:	This is my first program!
    		Coding is fun!
    

    答案:

    print("This is my first program!\nCoding is fun!")
    '
    运行

    2、输入和输出字符类型数据

    请编写一个简单程序,用户输入2个的字符型数据存储在变量中,分别以字符形式和整数形式输出在屏幕上。

    格式:
    输入格式: 2个的字符型数据,用逗号分隔
    输出格式:输出两行The ASCII code of… is … (…处依次输出刚才输入的数据字符形式和整数形式)

    样例一:

    输入: A,B
    输出: 	The ASCII code of A is 65
    		The ASCII code of B is 66
    
    

    答案:

    def main():
        #code here
        A,B = input().split(',')    #通过split()方法对其分割
        print("The ASCII code of {} is {}".format(A,ord(A)))    #通过format()方法进行格式化输出
        print("The ASCII code of {} is {}".format(B,ord(B)))    #ord()函数获取对应的ASCII编码的数值
        pass
    
    
    if __name__ == '__main__':
        main();
    

    3、输入和输出整形数据

    请编写一个简单程序,用户输入一个整数存储在变量中,并输出在屏幕上。

    格式:
    输入格式: 一个整型数据
    输出格式:输出You entered:刚才输入的整型数据

    样例一:

    输入: 3
    输出: You entered:3
    

    答案:

    
    def main():
        #code here
        x = int(input())
        print("You entered:{}".format(x))
        pass
    
    
    if __name__ == '__main__':
        main();
    '
    运行

    4、输入和输出实型数据

    请编写一个简单程序,户输入一个float型数据和一个double型数据,存储在变量中,并输出在屏幕上。

    格式:
    输入格式:第一个是float型数据,第二个是double型数据,用空格分隔
    输出格式:输出You entered… and …处依序输出刚才输入的数据), 第一个float型数据保留2位小数,第二个double型数据保留3位小数

    样例一:

    输入: 3.1234 4.5
    输出: You entered:3.12 and 4.500
    

    答案:

    
    def main():
        #code here
        n, m = input().split()
        print("You entered:%.2f and %.3f" % (float(n), float(m)))
        pass
    
    
    if __name__ == '__main__':
        main();
    

    5、整数运算

    请编写一个简单程序,用户输入2个整型数据存储在变量中,并输出他们的和与差。

    格式:
    输入格式: 2个整型数据,用逗号分隔
    输出格式:输出分两行,分别输出他们的和与差

    样例一:

    输入: 3,5
    输出: 	3+5=8
    		3-5=-2
    

    答案:

    def main():
        # code here
        n, m = input().split(',')
        print("%d+%d=%d" % (int(n), int(m), (int(n) + int(m))))
        print("%d-%d=%d" % (int(n), int(m), (int(n) - int(m))))
    
        pass
    
    
    if __name__ == '__main__':
        main();
    
    

    6、实数型运算

    请编写一个简单程序, 用户输入2个实型数据存储在变量中,并输出他们的乘积与商。(本题不考 虑除数为0的情况)

    格式:
    输入格式: 2个实型数据,用空格分隔
    输出格式:输出分两行,分别输出他们的乘积与商

    样例一:

    输入: 3.1 4.2
    输出: 	3. 100000*4.200000=13.020000
    		3.100000/4.200000=0.738095
    

    答案:

    def main():
        #code here
        n, m = input().split(' ')
        print("%f*%f=%f" % (float(n), float(m), (float(n) * float(m))))
        print("%f/%f=%f" % (float(n), float(m), (float(n) / float(m))))
        pass
    
    if __name__ == '__main__':
        main();
    

    7、求余

    请编写一个简单程序,户输入2组整型数据存储在变量中,并输出两组数相除的余数。(不考 虑除数为0)

    格式:
    输入格式:输入2组整型数据,用空格分隔
    输出格式:输出分两行,分别输出两组数相除的余数

    样例一:

    输入:	8 2
    		-9 7
    输出: 	8%2=0
    		-9%7=-2
    
    

    答案:

    #include 
    
    using namespace std;
    
    int main( )
    {
        int x,y,z,w;
        scanf("%d %d",&x,&y);
        scanf("%d %d",&z,&w);
        printf("%d%%%d=%d\n",x,y,x%y);
        printf("%d%%%d=%d",z,w,z%w);
        return 0;
    }
    

    8、各种类型长

    请编写一个简单程序,输出int、float、 double和char的大小。

    格式:
    输入格式:无
    输出格式:输出分4行,分别输出int、 float、double和char的大小

    样例一:

    输入:无
    输出: 	Size of int: 4 bytes
    		Size of float: 4 bytes
    		Size of double: 8 bytes
    		Size of char: 1 byte
    
    

    答案:

    #include 
    
    using namespace std;
    
    int main( )
    {
        printf("Size of int: %d bytes\n",sizeof(int));
        printf("Size of float: %d bytes\n",sizeof(float));
        printf("Size of double: %d bytes\n",sizeof(double));
        printf("Size of char: %d byte\n",sizeof(char));
        return 0;
    }
    

    9、关键字long

    请编写一个简单程序,输出int、long int、long long int、double和longdouble的大小

    格式:
    输入格式: 无
    输出格式: 输出分5行,分别输出int、long int、 long long int、double和long double的大小

    样例一:

    输入: 无
    输出:
    Size of int = 4 bytes
    Size of long int = 8 bytes
    Size of long long int = 8 bytes
    Size of double = 8 bytes
    Size of long double = 16 bytes
    

    答案:

    #include 
    
    using namespace std;
    
    int main( )
    {
        printf("Size of int = %d bytes\n",sizeof(int));
        printf("Size of long int = %d bytes\n",sizeof(long int));
        printf("Size of long long int = %d bytes\n",sizeof(long long int));
        printf("Size of double = %d bytes\n",sizeof(double));
        printf("Size of long double = %d bytes\n",sizeof(long double));
        return 0;
    }
    

    10、平均分

    输入一名学生的C++、python和C语言成绩,输出总分和和平均分。不考虑不合理的输入或是溢出等特殊情况。

    格式:
    输入格式: 输入为实型,空格分隔
    输出格式: 输出为实型,保留6位小数

    样例一:

    输入: 95 87.5 66
    输出:
    248.500000
    82.833333
    

    答案:

    import sys
    
    
    def main():
        #code here
        x,y,z = input().split()
        x = float(x)
        y = float(y)
        z = float(z)
        print("{:.6f}".format(x+y+z))
        print("{:.6f}".format((x+y+z)/3))
        pass
    
    
    if __name__ == '__main__':
        main();
    

    11、圆球等的相关计算

    请编写一个简单程序,输入半径和高,输出圆周长,圆面积,球面积,球体积,圆柱体积。(PI =3.1415926)

    格式:
    输入格式:输入为double型
    输出格式:分行输出,保留2位小数

    样例一:

    输入: 1.5 3
    输出: 	9.42
    		7.07
    		28.27
    		14.14
    		21.21
    
    

    答案:

    def main():
        #code here
        r,h= input().split()
        r = float(r)
        h = float(h)
        PI = 3.1415926
        print("{:.2f}".format(2*PI*r))
        print("{:.2f}".format(PI*r**2))
        print("{:.2f}".format(4*PI*r**2))
        print("{:.2f}".format(4/3*PI*r**3))
        print("{:.2f}".format(h*PI*r**2))
        pass
    
    
    if __name__ == '__main__':
        main();
    

    12、公式计算

    请编写一个简单程序,输入半径和高,输出圆周长,圆面积,球面积,球体积,圆柱体积。(PI =3.1415926)

    计算公式
    (1/2) (ax+(a+ x)/(4*a))

    格式:
    输入格式:输入为整型x,a,空格分隔
    输出格式:输出为实型,保留2位小数

    样例一:

    输入:11
    输出: 0.75
    

    答案:

    
    
    def main():
        #code here
        x,a= input().split()
        x = float(x)
        a = float(a)
        print("{:.2f}".format((1/2) *(a*x+(a+ x)/(4*a))))
        pass
    
    if __name__ == '__main__':
        main();
    

    13、字符和整数

    输出’X’、65的字符、十进制数据形式。

    格式:
    输入格式:无
    输出格式:输出字符、十进制整数,空格分隔

    样例一:

    输入:无
    输出: 	X 88
    		A 65
    

    答案:

    def main():
        #code here
        print("X 88")
        print("A 65")
        pass
    
    
    if __name__ == '__main__':
        main();
    '
    运行
  • 相关阅读:
    pdf添加书签的软件,分享3个实用的软件!
    分享一个JavaScript后台管理项目超实用的提示框
    python之面向对象编程
    2024五一萌趣嘉年华主题展活动策划案
    AI界的宝藏图:揭秘最牛AI网站,轻松成为智能科技达人!
    thinkphp5 如何模拟在apifox里面 post数据接收
    【C语言】宏定义
    Go 企业级框架 Gin 版全新发布
    使用数组方法打印出 1 - 10000 之间的所有对称数。例如:121、1331等
    JAVA基础算法(7)----- 最大连续 1 的个数( 优化版 )
  • 原文地址:https://blog.csdn.net/qq_51644623/article/details/127123516