首页 > 试题广场 >

成绩输入输出

[编程题]成绩输入输出
  • 热度指数:89303 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
输入3科成绩,然后把三科成绩输出,成绩为整数形式。

数据范围:

输入描述:
一行,3科成绩,用空格分隔,范围(0~100)。


输出描述:
一行,把3科成绩显示出来,输出格式详见输出样例。
示例1

输入

60 80 90

输出

score1=60,score2=80,score3=90
a = input().split()
b = ["score1=","score2=","score3="]
for i in range(len(a)):
    b[i] += a[i]
print(','.join(b))
编辑于 2021-03-25 15:08:56 回复(0)
Python
# -*- coding=utf-8 -*-
score = []
score = input().split()
for i in range(len(score)):
    print('score%s=%s' % (i+1, score[i]),end='')
    if i<len(score)-1:
        print(',',end='')


编辑于 2021-01-03 23:35:26 回复(0)
a,b,c=eval(input().replace(' ',','))
print("score1={},score2={},score3={}".format(a,b,c))

发表于 2020-09-19 15:44:25 回复(0)
a,b,c = map(int,input().split())
print("score1={0},score2={1},score3={2}".format(a,b,c))


编辑于 2020-09-19 13:05:26 回复(0)

直接对输入按空格切片

score = input()
print('score1={0},score2={1},score3={2}'.format(score.split( )[0], score.split( )[1],score.split( )[2]))
发表于 2020-09-06 14:50:08 回复(0)
本人用的是正则表达式提取的3个数字 因为有空格所以用了 /S 其次每次输入是0-100的数字所以 长度是0-3 筛选的用的是 \d 其他的就没什么好说的了 
import re
score = input('')
pat = '\d{0,3}\S'
a = re.compile(pat).findall(score)
print('score1={0},score2={1},score3={2}'.format(a[0],a[1],a[2]))

发表于 2020-06-18 22:14:44 回复(0)
a,b,c=map(int,input().split())
print("score1=%d,score2=%d,score3=%d"%(a,b,c))
发表于 2020-03-15 14:49:47 回复(0)