jmu-python-求单词长度 分数 10 全屏浏览题目 作者 linli 单位 集美大学 输入n个单词,计算每个单词长度。对单词长度排序,分行输出单词长度及其单词。 输入格式: 行1:单词个数n 分行输入n个单词 输出格式: 分行输出单词长度及其单词。(单词长度,单词)用元组表示 输入样例: 5 python list set 996 tuple 输出样例: (3, '996') (3, 'set') (4, 'list') (5, 'tuple') (6, 'python')
时间: 2023-06-07 22:10:47 浏览: 137
好的,你的问题是关于编程的。下面是问题的具体内容:
输入n个单词,计算每个单词长度。对单词长度排序,分行输出单词长度及其单词。请用元组表示。
输入格式:
第一行,一个整数n(表示单词的个数)
接下来的n行,每行一个单词(不包含空格等特殊字符)
输出格式:
按单词长度升序排列,每行一个单词及其长度,用元组表示
样例输入:
5
python
list
set
996
tuple
样例输出:
(3, '996')
(3, 'set')
(4, 'list')
(5, 'tuple')
(6, 'python')
请问你有什么思路吗?
相关问题
jmu-python-简单计算器 分数 20 全屏浏览题目 作者 linli 单位 集美大学 输入一个表达式字符串,计算其结果 输入格式: 行1:输入字符串数目 下面分别输入要计算的表达式 输出格式: 输出计算结果,结果保留2位小数。对于异常数据能输出相应异常信息。
好的,下面是一个参考实现的代码,代码中有注释来帮助理解:
```python
import re
# 定义运算符优先级
priority = {'+': 1, '-': 1, '*': 2, '/': 2}
# 定义计算函数
def calculate(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
return num1 / num2
# 读取输入字符串数目
n = int(input())
for i in range(n):
# 读取输入表达式字符串
expression = input().strip()
# 使用正则表达式将表达式字符串拆分成数字和运算符
tokens = re.findall(r'[\d\.]+|\+|\-|\*|\/', expression)
# 定义数字栈和运算符栈
num_stack = []
op_stack = []
# 遍历拆分后的每一个token
for token in tokens:
if re.match(r'[\d\.]+', token):
# 如果是数字,直接入数字栈
num_stack.append(float(token))
else:
# 如果是运算符,弹出数字栈的两个数进行运算
while op_stack and priority[op_stack[-1]] >= priority[token]:
num2 = num_stack.pop()
num1 = num_stack.pop()
operator = op_stack.pop()
result = calculate(num1, num2, operator)
num_stack.append(result)
op_stack.append(token)
# 处理剩余的运算符和数字
while op_stack:
num2 = num_stack.pop()
num1 = num_stack.pop()
operator = op_stack.pop()
result = calculate(num1, num2, operator)
num_stack.append(result)
# 输出结果,保留两位小数
print('%.2f' % num_stack[0])
```
需要注意的是,这个实现只支持四则运算,如果需要支持更多的运算符,需要在 priority 字典中添加相应的优先级。同时,这个实现也没有对输入的表达式字符串进行错误处理,如果输入的字符串不符合规范,程序可能会出现错误。需要在实际使用中对这些问题进行进一步的处理。
jmu python 求单词长度
您好!感谢您的提问。求单词长度可以使用 Python 内置函数 len() 来实现。具体操作如下:
1. 首先定义一个字符串变量,将待求长度的单词赋值给该变量,比如 word = "apple"。
2. 然后调用 len() 函数,对单词长度进行求解,如下所示:
length = len(word)
3. 最后打印出长度值即可,如下所示:
print("单词长度为:", length)
希望能够帮到您!如果您还有其他问题,欢迎随时提出。