python100道经典例题——第九天

简介: python100道经典例题——第九天

python入门题
每天五题练习
本文章记录了python经典编程题目,初学者必须要学会哦

实例 041:

题目:写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。

s = input('please input a string:\n')
print ('the string has %d characters.' % len(s))
实例 042:

题目:有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数。

if __name__ == '__main__':
    n = int(input('整数 n 为:\n'))
    m = int(input('向后移 m 个位置为:\n'))

    def move(array, n, m):
        array_end = array[n - 1]
        for i in range(n - 1, -1, - 1):
            array[i] = array[i - 1]
        array[0] = array_end
        m -= 1
        if m > 0: move(array, n, m)

    number = []
    for i in range(n):
        number.append(int(input('输入一个数字:\n')))
    print('原始列表:', number)

    move(number, n, m)

    print('移动之后:', number)
实例 043:

题目:查找字符串位置。   

sStr1 = 'abcdefg'
sStr2 = 'd'
print (sStr1.find(sStr2))
实例 044:

题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

if __name__ == '__main__':
    nmax = 50
    n = int(input('请输入总人数:'))
    num = []
    for i in range(n):
        num.append(i + 1)

    i = 0
    k = 0
    m = 0

    while m < n - 1:
        if num[i] != 0: k += 1
        if k == 3:
            num[i] = 0
            k = 0
            m += 1
        i += 1
        if i == n: i = 0

    i = 0
    while num[i] == 0: i += 1
    print(num[i])
实例 045:

题目: 编写input()和output()函数输入,输出5个学生的数据记录。

N = 3
student = []
for i in range(5):
    student.append(['', '', []])


def input_stu(stu):
    for i in range(N):
        stu[i][0] = input('input student num:\n')
        stu[i][1] = input('input student name:\n')
        for j in range(3):
            stu[i][2].append(int(input('score:\n')))


def output_stu(stu):
    for i in range(N):
        print('%-6s%-10s' % (stu[i][0], stu[i][1]))
        for j in range(3):
            print('%-8d' % stu[i][2][j])


if __name__ == '__main__':
    input_stu(student)
    print(student)
    output_stu(student)

今天的任务完成啦~
明天继续加油~冲冲冲!

相关文章
|
2月前
|
存储 Python
Python经典练习题(四)
Python经典练习题(四)
Python经典练习题(四)
|
8月前
|
存储 Python
Python经典练习题(三)
Python经典练习题(三)
|
8月前
|
Python
Python经典练习题(一)
Python经典练习题(一)
|
8月前
|
Python
Python经典练习题(二)
Python经典练习题(二)
|
11月前
|
测试技术 Python
【Python经典题目】闵可夫斯基距问题
Python经典习题,闵可夫斯基距问题
158 0
python100道经典例题——第八天
python100道经典例题——第八天
|
数据安全/隐私保护 Python
python100道经典例题——第七天
python100道经典例题——第七天
python100道经典例题——第六天
python100道经典例题——第六天
|
数据安全/隐私保护 Python
python100道经典例题——第五天
python100道经典例题——第五天
python100道经典例题——第十天
python100道经典例题——第十天