题目:川师的学号的某些位有特殊的含义,如从2016110101中可以看出该学生为2016级,就读于11系,班级为1班。根据输入的学号,利用程序进行解析,输出对应的信息。

输入格式:
一个学号

输出格式:
相关信息

输入样例:
在这里给出一组输入。例如:
2016110101

输出样例:
在这里给出相应的输出。例如:
year:2016
department:11
class:01

运行代码:

s=input()
y = s[0:4]
d = s[4:6]
c = s[6:8]
print('year:{}'.format(y))
print('department:{}'.format(d))
print('class:{}'.format(c))

题目:从键盘读取一个英文字符串,将其转换为大写,然后输出。

输入格式:
英文字符串,可以包括英文字符,数字及符号。

输出格式:
转换为大写后的英文字符串。

输入样例:
cvoid2020

输出样例:
CVOID2020

运行代码:

print(input().upper())

题目:编写一个程序,接受用户输入的一行英文句子(假设该句子仅由英文单词及空格构成,不包括逗号等符号),统计并输出该行句子包含的单词个数及单词的平均长度。

输入格式:
单词1 单词2 … 单词n

输出格式:
单词个数,单词平均长度(保留两位小数)

输入样例:
aaa bbb ccccccccccc

输出样例:
3,5.67

运行代码:

lst = input().split(' ')
len_sum=0
for i in lst:
    len_sum+=len(i)
print(f"{len(lst)},{len_sum/len(lst):.2f}")

题目:游泳奥运冠军菲姐刻苦训练,从早上a时b分开始下水训练,直到当天的c时d分结束。请编程计算:菲姐当天一共训练多少小时多少分钟?

输入格式:
一行之内输入以空格分隔的4个非负整数,分别对应a,b,c,d。其中,0 ≤a<c ≤24;b和d均不大于60。

输出格式:
h:m。其中,整数h表示小时数,整数m表示分钟数,m应小于60。

输入样例:
6 30 23 20

输出样例:
16:50

运行代码:

array = list(input().split())
if (array[1]>array[3]):
    array[2]=int(array[2])-1
    m  = int(array[3]) - int(array[1]) + 60
    h = int(array[2]) - int(array[0])
else:
    m = int(array[3]) - int(array[1])
    h = int(array[2]) - int(array[0])
print("%s:%s"%(h,m),end="")

题目:印第安男孩——朵拉编程的时候也想顺便练习英语。她编程从键盘读入一个整数n,如果n值为0或者1,向屏幕输出“0 indian boy.”或“1 indian boy.”;如果n大于1,比如9,则输出“9 indian boys.”。请你也编一个这样的程序。

输入格式:
整数n

输出格式:
见题干描述

输入样例:
9

输出样例:
9 indian boys.

运行代码:

n=int(input())
if n==0:
    print("0 indian boy.")
elif n==1:
    print("1 indian boy.")
else:
    print("%d indian boys."%n)

注:本文章仅为作者日常作业整理分享,最终解释权归作者所有,望理解。

物联沃分享整理
物联沃-IOTWORD物联网 » PTA-python练习题-3

发表评论