练习编程题-第一期

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<bits/stdc++.h> 

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<bits/stdc++.h> 

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<bits/stdc++.h> 

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();
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

S1Lu

多谢支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值