print("Hello world! - python.jsrun.net .")
print(6//4)
print(6.4//4)
'''
如果列表中的列表每一个长度都相同的话,可以用来代表一个二维表格。
my_list = [['Alpha', 'Bravo', 'Charlie'],
['Delta', 'Echo', 'Foxtrot'],
['Golf', 'Hotel', 'India']]
代表了
Alpha Bravo Charlie
Delta Echo Foxtrot
Golf Hotel India
我们可以用循环套用循环把它打印出来:
# i 是外部的索引
for i in range(0, len(my_list)):
# j 是内部的索引
for j in range(0, len(my_list[i])):
print(my_list[i][j])
'''
'''
列表的内容也可以是列表,如:
my_list = [[1, 2], [3, 4]]
要获取内容,使用 变量名[外层索引][内层索引],如要获取2,则使用:
my_list = [[1, 2], [3, 4]]
temp_num = my_list[0][1]
以上temp_num值为2
'''
'''
回顾内容切片
1. 获取一个定义好的列表的某些内容,只需要写 变量名[开始索引:结束索引+1]:
original_list = ['a', 'b', 'c', 'd', 'e']
my_list = original_list[1:3]
以上my_list的内容为['b', 'c']
2. 去掉一个列表前n位的内容,只需要写 变量名[n:]:
original_list = ['a', 'b', 'c', 'd', 'e']
my_list = original_list[1:]
以上my_list的内容为['b', 'c', 'd', 'e']
3. 去掉一个列表后n位的内容,只需要写 变量名[:-n]:
original_list = ['a', 'b', 'c', 'd', 'e']
my_list = original_list[:-2]
以上my_list的内容为['a', 'b', 'c']
4. 获取列表倒数第n位,只需要写 变量名[-n]:
original_list = ['a', 'b', 'c', 'd', 'e']
val = original_list[-2]
以上val的值为'd'
5. 返回原列表,只需要写 变量名[:]:
original_list = ['a', 'b', 'c', 'd', 'e']
my_list = original_list[:]
以上my_list的内容为['a', 'b', 'c', 'd', 'e']
'''
line_list = input().split(';')
temp_list = []
for i in line_list:
temp_list.append(i.split(','))
def sum_of_matrix(my_list):
total_sum = 0
for j in range(len(my_list)):
for h in range(len(my_list[j])):
int_change = int(my_list[j][h])
total_sum += int_change
return total_sum
print(sum_of_matrix(temp_list))
temp_list = input().split(',')
def get_max(my_list):
new_list = []
for item in my_list:
cleaned = item.replace(' ', '')
try:
num = int(cleaned)
new_list.append(num)
except ValueError:
print(f"警告:存在非数字输入{item}")
max_num = max(new_list)
return max_num
print(get_max(temp_list))
temp_list = input().split(',')
def get_max(my_list):
i = 1
max_num = int(my_list[0])
while i < len(my_list):
if max_num < int(my_list[i]):
max_num = int(my_list[i])
i += 1
return max_num
print(get_max(temp_list))
'''
如果if语句改成以下的形式,会直接返回
只要发现 max_num > 当前元素 就立即返回,这会导致:
无法找到真正的最大值(可能后面有更大的数)
例如输入 "3,1,4" 会错误返回 3
if max_num > int(my_list[i]):
return max_num
else:
max_num = my_list[i]
'''
beverages = ['可乐', '雪碧', '白开水', '气泡水']
print(beverages[1+1])
my_list_1 = [0, 1, 2]
my_list_2 = [3, 4, 5]
my_list_1[1] = my_list_2[2]
my_list_1[0] = my_list_2[1]
print(my_list_1[0] + my_list_1[1] + my_list_1[2])
print("Hello world! - python.jsrun.net .")
my_list = input().split(',')
new_list = []
i = len(my_list) -1
while i >= 0:
new_list.append(my_list.pop(i))
i -= 1
print(new_list)
print(",".join(new_list))
my_list = input().split(',')
new_list = []
i = len(my_list) -1
while i >= 0:
new_list.append(my_list.pop(i))
i -= 1
print(",".join(new_list))