7-1 输入输出练习
从键盘读入2个字符串,然后输出。提示使用print函数中的sep和end参数。
输入格式:
输出格式:
对每一组输入,在一行中输出,字符串间以‘-’间隔,结尾为‘!'。
输入样例:
在这里给出一组输入。例如:
Hello
world
输出样例:
在这里给出相应的输出。例如:
Hello-world!
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
参考答案
#解法一
a=input()
b=input()
print(a,b,sep="-",end="!")
#解法二
a=input()
b=input()
print(a+"-"+b+"!")
7-2 美化姓名
输入姓名,美化后输出。
输入格式:
输入一个姓名,如“张无忌”、“哪吒”、“Fiona”
输出格式:
在姓名的左右各加上一个星号,如“*张无忌*”、“*哪吒*”、“*Fiona*”
输入样例:
在这里给出一组输入。例如:
Tom
输出样例:
在这里给出相应的输出。例如:
*Tom*
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
参考答案
a=input()
print('*'+a+'*')
7-3 交换两个整数
输入两个整数,交换位置后输出。
输入格式:
在一行中用空格分隔输入两个整数a,b。
输出格式:
交换a,b的值后,按“a=? b=?”的格式输出
输入样例:
在这里给出一组输入。例如:
3 5
输出样例:
在这里给出相应的输出。例如:
a=5 b=3
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
参考答案
#解法一
a,b = input().split(" ")
a,b=b,a
print("a={} b={}".format(a,b))
#解法二
a,b=input().split()
print("a={} b={}".format(b,a))
7-4 计算两个整数的差
计算两个整数的差。
输入格式:
在一行中用空格分隔输入两个整数a,b。
输出格式:
计算a-b的结果,按“s=?”的格式输出。
输入样例:
在这里给出一组输入。例如:
3 5
输出样例:
在这里给出相应的输出。例如:
s=-2
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
参考答案
#解法一
a,b = input().split(" ")
s= int(a)- int(b)
print("s=%d"%s)
#解法二
a,b=input().split()
c=eval(a)-eval(b)
print("s={}".format(c))
7-5 输入学生姓名,输出问候信息
输入学生姓名name,输出问候信息"Hello,name"。
输入格式:
在一行中给出学生姓名 name。
输出格式:
在一行中输出:Hello,name!
输入样例:
在这里给出一组输入。例如:
Christ
输出样例:
在这里给出相应的输出。例如:
Hello,Christ!
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
参考答案
#解法一
name=input()
print("Hello,{}!".format(name))
7-6 从键盘输入两个数,求它们的和并输出
本题目要求读入2个整数A和B,然后输出它们的和。
输入格式:
在一行中给出一个被加数
在另一行中给出一个加数
输出格式:
在一行中输出和值。
输入样例:
在这里给出一组输入。例如:
18
-48
输出样例:
在这里给出相应的输出。例如:
-30
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
参考答案
#解法一
A=int(input())
B=int(input())
C=A+B
print(C)
#解法二
n=int(input())
m=int(input())
print(n+m)
7-7 从键盘输入三个数到a,b,c中,按公式值输出
在同一行依次输入三个值a,b,c,用空格分开,输出 bb-4a*c的值
输入格式:
在一行中输入三个数。
输出格式:
在一行中输出公式值。
输入样例:
在这里给出一组输入。例如:
3 4 5
输出样例:
在这里给出相应的输出。例如:
-44
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
参考答案
#解法一
a,b,c = map(int, input().split(" "))
d= b*b-4*a*c
print(d)
#解法二
a,b,c=input().split()
a=int(a)
b=int(b)
c=int(c)
print(b*b-4*a*c)
7-8 jmu-python-是否偶数
输入一个整数,判断是否偶数
输入样例:
7
输出样例:
7不是偶数
输入样例:
8
输出样例:
8是偶数
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
参考答案
a=int(input())
if a % 2 == 0:
print("{}是偶数".format(a))
else:
print("{}不是偶数".format(a))
7-9 重复多个星号
根据给定的整数n,在一行上打印n个*号。
输入格式:
输入一个整数n。
输出格式:
输出n个*号。
输入样例:
在这里给出一组输入。例如:
3
输出样例:
在这里给出相应的输出。例如:
***
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
参考答案
#解法一
n= int(input())
n1=n*('*')
print(n1)
#解法二
x=int(input())
print("*"*x)
7-10 求三角形面积
已知三条线段边长(浮点数)为a,b,c。如果输入的三条边长可以构成合法的三角形,就可以使用海伦公式计算三角形的面积,然后输出该三角形的面积,格式为:Area is:面积(保留小数点后2位);否则输出"Error!"。
然后
输入格式:
输入三个浮点数a,b,c。
输出格式:
如果可以组成三角形,输出:Area is:面积(保留小数点后2位);否者输出输出"Error!"(不包括引号)。
输入样例:
3.0 4.0 5.0
输出样例:
Area is:6.00
提示:
海伦公式为:
p=(a+b+c)/2,
代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB
参考答案
#解法一
import math
a,b,c= map(float,input().split())
p = (a+b+c)/2
if p >max(a,b,c):
Area=math.sqrt(p*(p-a)*(p-b)*(p-c))
print("Area is:%0.2f"%Area)
else:
print("Error!")
#解法二
a,b,c=map(float,input().split())
if a+b>c and a+c>b and b+c>a :
p=(a+b+c)/2
s=p*(p-a)*(p-b)*(p-c)
Area=pow(s,0.5)
print("Area is:%.2f"%Area)