请写代码替换横线,不修改其它代码,实现以下功能:键盘输入某班各个同学就业的行业名称,行业名称之间用空格间隔(回车结束输入)。完善 Python 代码.统计各行业就业的学生数量,按数量从高到低方式输出。例如输入:交通 金融 计算机 交通 计算机 计算机 输出参考格式如下,其中冒号为英文冒号:计算机: 3 交通: 2 金融: l''' # 请在______处使用一行代码或表达式替换## 注意:请不要修改其他已给出代码names=input("请输入各个同学行业名称,行业名称之间用空格间隔(回车结束输入):")######FILL######t=names.___1____d = {}######FILL######for c in range(len__2__): d[t[c]]=d.get(t[c],0)+1ls = list(d.items())ls.sort(key=lambda x:x[1], reverse=True) # 按照数量排序for k in range(len(ls)): zy,num=ls[k] ######FILL###### print("{}:{}".format(__3__))
时间: 2024-03-06 16:49:06 浏览: 193
```python
names=input("请输入各个同学行业名称,行业名称之间用空格间隔(回车结束输入):")
t=names.split()
d = {}
for c in range(len(t)):
d[t[c]]=d.get(t[c],0)+1
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True) # 按照数量排序
for k in range(len(ls)):
zy,num=ls[k]
print("{}:{}".format(zy,num))
```
其中:
- 第一空使用 `split()` 方法将输入字符串转换成列表,以空格分隔每个元素。
- 第二空使用 `t` 的长度作为循环的上限。
- 第三空使用 `zy` 和 `num` 分别代表字典中的键和值。格式化输出时使用 `{}` 替换键,使用 `:` 分割键和值。
相关问题
1、请写代码替换横线,不修改其他代码,实现以下功能:键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为20个字符,减号字符-填充,右对齐,带千位分隔符。如果输入正整数超过20位,则按照真实长度输出。 例如:键盘输入正整数n为1234,屏幕输出1,234。用python
```
n = input("请输入正整数n:")
n_len = len(n)
if n_len > 20:
n_len = 20
print("{:>,{:}}".format(int(n), n_len).rjust(20, '-'))
```
注:`{:>,{:}}`是格式化字符串的一种方法,其中`,`表示千位分隔符,`:`后面的数字表示字符串的宽度,这里第二个`{:}`用于动态设置宽度。
#请写代码替换横线,不修改其它代码,请以随机数种子20实现随机选择一个手机品牌屏幕输出 #请在 处使用一行代码替换 请在模板中写代码替换横线,不修改其它代码,请实现以下功能:随机选择手机品牌列表 brandlist =['华为','苹果','诺基亚',' OPPO ','小米']中的一个手机品牌,屏幕输出
```python
import random
brandlist =['华为','苹果','诺基亚','OPPO','小米']
random.seed(20)
print(random.choice(brandlist))
```
阅读全文