SamiKoen commited on
Commit
062a22c
·
verified ·
1 Parent(s): 62e3b35

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -10
app.py CHANGED
@@ -60,9 +60,9 @@ for item in root.findall('item'):
60
  # Normal fiyatı yuvarla
61
  try:
62
  price_float = float(price_str)
63
- # Fiyat 30000 üzerindeyse bir üstteki binler basamağına yuvarla
64
  if price_float > 30000:
65
- price = str(int((price_float / 1000) + 0.999) * 1000) # Bir üst binlere yuvarla
66
  # Diğer durumlarda mevcut basamak sayısına göre yuvarlama
67
  elif 1000 <= price_float < 10000: # 4 basamaklı - onlar basamağına yuvarla
68
  price = str(round(price_float / 10) * 10)
@@ -79,9 +79,9 @@ for item in root.findall('item'):
79
  if price_eft_str:
80
  try:
81
  price_eft_float = float(price_eft_str)
82
- # Fiyat 30000 üzerindeyse bir üstteki binler basamağına yuvarla
83
  if price_eft_float > 30000:
84
- price_eft = str(int((price_eft_float / 1000) + 0.999) * 1000) # Bir üst binlere yuvarla
85
  elif 1000 <= price_eft_float < 10000: # 4 basamaklı
86
  price_eft = str(round(price_eft_float / 10) * 10)
87
  elif 10000 <= price_eft_float < 100000: # 5 basamaklı
@@ -96,9 +96,9 @@ for item in root.findall('item'):
96
  # Havale indirimli fiyat verilmemişse, orijinal fiyattan %2.5 indirim hesapla
97
  try:
98
  price_eft_float = price_float * 0.975 # %2.5 indirim
99
- # Fiyat 30000 üzerindeyse bir üstteki binler basamağına yuvarla
100
  if price_eft_float > 30000:
101
- price_eft = str(int((price_eft_float / 1000) + 0.999) * 1000) # Bir üst binlere yuvarla
102
  elif 1000 <= price_eft_float < 10000: # 4 basamaklı
103
  price_eft = str(round(price_eft_float / 10) * 10)
104
  elif 10000 <= price_eft_float < 100000: # 5 basamaklı
@@ -114,9 +114,9 @@ for item in root.findall('item'):
114
  try:
115
  if price_rebate_str:
116
  price_rebate_float = float(price_rebate_str)
117
- # Fiyat 30000 üzerindeyse bir üstteki binler basamağına yuvarla
118
  if price_rebate_float > 30000:
119
- price_rebate = str(int((price_rebate_float / 1000) + 0.999) * 1000) # Bir üst binlere yuvarla
120
  elif 1000 <= price_rebate_float < 10000: # 4 basamaklı
121
  price_rebate = str(round(price_rebate_float / 10) * 10)
122
  elif 10000 <= price_rebate_float < 100000: # 5 basamaklı
@@ -134,9 +134,9 @@ for item in root.findall('item'):
134
  try:
135
  if price_rebate_money_order_str:
136
  price_rebate_money_order_float = float(price_rebate_money_order_str)
137
- # Fiyat 30000 üzerindeyse bir üstteki binler basamağına yuvarla
138
  if price_rebate_money_order_float > 30000:
139
- price_rebate_money_order = str(int((price_rebate_money_order_float / 1000) + 0.999) * 1000) # Bir üst binlere yuvarla
140
  elif 1000 <= price_rebate_money_order_float < 10000: # 4 basamaklı
141
  price_rebate_money_order = str(round(price_rebate_money_order_float / 10) * 10)
142
  elif 10000 <= price_rebate_money_order_float < 100000: # 5 basamaklı
 
60
  # Normal fiyatı yuvarla
61
  try:
62
  price_float = float(price_str)
63
+ # Fiyat 30000 üzerindeyse en yakın binler basamağına yuvarla
64
  if price_float > 30000:
65
+ price = str(round(price_float / 1000) * 1000) # En yakın binlere yuvarla
66
  # Diğer durumlarda mevcut basamak sayısına göre yuvarlama
67
  elif 1000 <= price_float < 10000: # 4 basamaklı - onlar basamağına yuvarla
68
  price = str(round(price_float / 10) * 10)
 
79
  if price_eft_str:
80
  try:
81
  price_eft_float = float(price_eft_str)
82
+ # Fiyat 30000 üzerindeyse en yakın binler basamağına yuvarla
83
  if price_eft_float > 30000:
84
+ price_eft = str(round(price_eft_float / 1000) * 1000) # En yakın binlere yuvarla
85
  elif 1000 <= price_eft_float < 10000: # 4 basamaklı
86
  price_eft = str(round(price_eft_float / 10) * 10)
87
  elif 10000 <= price_eft_float < 100000: # 5 basamaklı
 
96
  # Havale indirimli fiyat verilmemişse, orijinal fiyattan %2.5 indirim hesapla
97
  try:
98
  price_eft_float = price_float * 0.975 # %2.5 indirim
99
+ # Fiyat 30000 üzerindeyse en yakın binler basamağına yuvarla
100
  if price_eft_float > 30000:
101
+ price_eft = str(round(price_eft_float / 1000) * 1000) # En yakın binlere yuvarla
102
  elif 1000 <= price_eft_float < 10000: # 4 basamaklı
103
  price_eft = str(round(price_eft_float / 10) * 10)
104
  elif 10000 <= price_eft_float < 100000: # 5 basamaklı
 
114
  try:
115
  if price_rebate_str:
116
  price_rebate_float = float(price_rebate_str)
117
+ # Fiyat 30000 üzerindeyse en yakın binler basamağına yuvarla
118
  if price_rebate_float > 30000:
119
+ price_rebate = str(round(price_rebate_float / 1000) * 1000) # En yakın binlere yuvarla
120
  elif 1000 <= price_rebate_float < 10000: # 4 basamaklı
121
  price_rebate = str(round(price_rebate_float / 10) * 10)
122
  elif 10000 <= price_rebate_float < 100000: # 5 basamaklı
 
134
  try:
135
  if price_rebate_money_order_str:
136
  price_rebate_money_order_float = float(price_rebate_money_order_str)
137
+ # Fiyat 30000 üzerindeyse en yakın binler basamağına yuvarla
138
  if price_rebate_money_order_float > 30000:
139
+ price_rebate_money_order = str(round(price_rebate_money_order_float / 1000) * 1000) # En yakın binlere yuvarla
140
  elif 1000 <= price_rebate_money_order_float < 10000: # 4 basamaklı
141
  price_rebate_money_order = str(round(price_rebate_money_order_float / 10) * 10)
142
  elif 10000 <= price_rebate_money_order_float < 100000: # 5 basamaklı