-
题目i要求:
根据用于指定月份,打印该月份所属的季节。
提示: 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季代码编译:
month = int(input(‘Month:’))
if month in [3,4,5]:
print(‘春季’)
elif month in [6,7,8]:
print(‘夏季’)
elif month in [9,10,11]:
print(‘秋季’)
else:
print(‘冬季’)
运行测试:
- 题目要求:
假设有下面这样的列表:
names = [‘fentiao’,‘fendai’,‘fensi’,‘fish’]
输出的结果为:‘I have fentiao,fendai,fensi and fish’
代码编译:
names=[‘fentiao’,‘fendai’,‘fensi’,‘fish’]
names1=’,’.join(names[:-1])
print('I have ‘+ names1 +’ and '+names[-1])
运行测试:
3.题目要求:
(1)栈
stack = [1,2,3,4]
栈的工作原理:先进后出
入栈
出栈
栈顶元素
栈的长度
栈是否为空
代码编译:
while True:
print(info)
choice = input('请输入选择:')
if choice == '1':
item = input('入栈元素:')
stack.append(item)
print('元素%s入栈成功' %(item))
elif choice == '2':
# 先判断栈是否为空
if not stack:
print('栈为空,不能出栈')