"""
题目描述
输入一个表达式(用字符串表示),求这个表达式的值。
保证字符串中的有效字符包括[‘0’-‘9’],‘+’,‘-’, ‘*’,‘/’ ,‘(’, ‘)’,‘[’, ‘]’,‘{’ ,‘}’。且表达式一定合法。
"""
#四则运算
while True:
try:
a=input().strip()
a=a.replace('[','(')
a=a.replace(']',')')
a=a.replace('{','(')
a=a.replace('}',')')
print(int(eval(a)))
except:
break
"""
题目描述
给定n个字符串,请对n个字符串按照字典序排列。
输入描述:
输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。
输出描述:
数据输出n行,输出结果为按照字典序排列的字符串。
"""
#字符串排序
while True:
try:
n = int(input())
s = []
for i in range(n):
s.append(input())
print(s)
# 由于python中的sort()函数排序后就是以字典排序的形式进行排序,则使用sort()函数即可
#sort()函数更改了原有的列表
s.sort()
for i in s:
print(i)
except:
break
"""
题目描述
开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。
输入:
合法坐标为A(或者D或者W或者S) + 数字(两位以内)
坐标之间以;分隔。
非法坐标点需要进行丢弃。如AA10; A1A; $%$; YAD; 等。
下面是一个简单的例子 如:
A10;S20;W10;D30;X;A1A;B10A11;;A10;
处理过程:
起点(0,0)
+ A10 = (-10,0)
+ S20 = (-10,-20)
+ W10 = (-10,-10)
+ D30 = (20,-10)
+ x = 无效
+ A1A = 无效
+ B10A11 = 无效
+ 一个空 不影响
+ A10 = (10,-10)
结果 (10, -10)
注意请处理多组输入输出
"""
#思路:对按照一定规则输入的字符串,进行分隔,得到一个列表;
# 遍历列表,对每一个元素,先判断该元素的格式是否符合要求
#如果不符合要求,继续下一个
#如果符合要求,则判断是属于哪一种情况,进行相应的操作即可
#坐标移动
steps_list &#
python练习(四)
最新推荐文章于 2022-02-26 11:27:45 发布