-
Notifications
You must be signed in to change notification settings - Fork 0
/
example_12.py
35 lines (22 loc) · 1.29 KB
/
example_12.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import os
os.system('cls')
# برنامه ای بنویسید که دو لیست از اجناس و قیمت آنها را بر اساس قیمت و اسم مرتب کند
# دو تابع برای این کار در نظر بگیرید
# نکته : اندیس هر مقدار از لیست قیمت برای کالای با همان اندیس در لیست اجناس میباشد که باید هردو لیست بر اساس تغییرات مرتب شوند
def sortBynum(name_list, price_list) :
for temp in range(len(price_list)-1) :
for i in range(len(price_list)-1) :
if price_list[i] > price_list[i+1]:
price_list[i], price_list[i+1] = price_list[i+1], price_list[i]
name_list[i], name_list[i+1] = name_list[i+1], name_list[i]
def sortByname(name_list, price_list) :
for temp in range(len(name_list)-1) :
for i in range(len(name_list)-1) :
if name_list[i] > name_list[i+1]:
price_list[i], price_list[i+1] = price_list[i+1], price_list[i]
name_list[i], name_list[i+1] = name_list[i+1], name_list[i]
name_list = ['pen', 'apple', 'book', 'notebook']
price_list = [2500, 3600, 1200, 3750]
sortByname(name_list, price_list)
print(name_list)
print(price_list)