|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 wsndc 于 2022-9-28 20:00 编辑
一.随机产生50位同学的成绩(0到100之间)
2.(3)将成绩按
5号同学 98
17号同学 96
的格式输出
二.随机产生50位同学的语文成绩、数学成绩、英语成绩(0到100之间),参考格式为[(50, 4, 37), (82, 4, 59)]按总分从高到低(如总分相同按数学成绩从高到低)排列输出
三.输入一个英文句子,以回车符结束,单词间以空格分隔,标点符号后跟至少一个空格,统计并输出单词的个数
示例
输入:Life is short, you need Python!
输出:6
四.老师问小明1~13 中包含 1 的个数有多少?小明数了一下,发现有 1、10、11、12、13 包含数字1, 1 共出现 6 次。老师又问:输入一个正整数n,求出 1~n 的整数中 1 出现的次数,小明不会了。赵老师希望你帮帮他,求出任意非负整数区间中 1 出现的次数
五.据说著名历史学家 Josephus有过以下的故事:Josephus及他的朋友共41人围成一个圆圈,由第1个人开始报数,每数到3该人就必须出去,然后再由下一个人重新报数,直到只剩下1人为止,问最后剩下的是原来的第几个人?
若总人数n和每次出局的数字k都从键盘输入呢?
六.随机产生20个个位数,将有重复的数字按重复次数从大到小输出
七.有两个字典数据如下: dic1 = {'Tom':21,'Bob':18,'Jack':23,'Ana':20} dic2 = {'李雷':21,'韩梅梅':18,'小明':23,'小红':20}
请将dic1 按键的大小升序排序,将dic2按值的大小升序排序,输出dic1的前n个键的内容,输出dic2前n个键值对。当n大于元素个数时,按实际元素数量输出。
输入格式
输入一个正整数
输出格式
输出指定个数的排序后的元素
示例
输入:
2
输出:
['Ana', 'Bob']
[('韩梅梅', 18), ('小红', 20)]
这几道要么一点思路没有,要么只有一点思路,都快崩溃啦
目前做了5道:
- from random import randint as ran
- def solve1():
- score = []
- for i in range(50):
- score.append(ran(0, 100))
- for i in range(50):
- print(f"{i + 1} 号同学 {score[i]}")
- def solve2():
- score = []
- for i in range(50):
- score.append([ran(0, 100), ran(0, 100), ran(0, 100)])
- def cmp(a, b):
- if a[0] + a[1] + a[2] != b[0] + b[1] + b[2]:
- return a[0] + a[1] + a[2] < b[0] + b[1] + b[2]
- if a[0] != b[0]:
- return a[1] > b[1]
- for i in range(0, 50):
- for j in range(i, 50):
- if cmp(score[i], score[j]):
- score[i], score[j] = score[j], score[i];
- print(score)
- def solve3():
- s = input().split()
- s = list(map(lambda s : len(s) != 0, s))
- print(len(s))
- def solve4():
- n = int(input())
- cnt_one = 0
- for i in range(1, n + 1):
- tmp = i
- while tmp != 0:
- if tmp % 10 == 1:
- cnt_one += 1
- tmp //= 10
- print(cnt_one)
- def solve5():
- n = int(input())
- k = int(input())
- people = []
- for i in range(n):
- people.append(i + 1)
- c = 0
- pos = 0
- while c != n:
- for i in range(k):
- pos += 1
- pos %= (n - c)
-
- print(people[pos - 1])
- people.remove(people[pos - 1])
- c += 1
- pos -= 1
复制代码
|
|