import math
crosssection= float(input("Rebar cross-section value(cm2):"))
rebars={######1 rebar
'0.28':'1x6','0.50':'1x8','0.79':'1x10','1.13':'1x12', '1.54':'1x14','2.01':'1x16','2.54':'1x18',\
'3.14':'1x20','3.80':'1x22','4.91':'1x25','6.16':'1x28','8.04':'1x32','10.18':'1x36','12.570':'1x40',\
##### 2 rebars
'0.57':'2x6','1.01':'2x8','1.57':'2x10','2.26':'2x12','3.08':'2x14','4.02':'2x16','5.09':'2x18','6.28':'2x20','7.60':'2x22','9.82':'2x25',\
'12.32':'2x28','16.08':'2x32','20.36':'2x36','25.13':'2x40',\
##### 3 rebars
'0.85':'3x6','1.51':'3x8','2.36':'3x10','3.39':'3x12','4.62':'3x14',\
'6.03':'3x16','7.63':'3x18','9.42':'3x20','11.40':'3x22','14.73':'3x25','18.47':'3x28','24.13':'3x32','30.54':'3x36','37.70':'3x40',\
###### 4 rebars
'1.13':'4x6','2.01':'4x8','3.14':'4x10','4.52':'4x12','6.16':'4x14','8.04':'4x16','10.18':'4x18','12.57':'4x20','15.21':'4x22',\
'19.63':'4x25','24.63':'4x28','32.17':'4x32','40.72':'4x36','50.27':'4x40',\
###### 5 rebars
'1.41':'5x6','2.51':'5x8','3.93':'5x10','5.65':'5x12','7.70':'5x14','10.05':'5x16','12.72':'5x18','15.71':'5x20','19.01':'5x22',\
'24.54':'5x25','30.79':'5x28','40.21':'5x32','50.89':'5x36','62.83':'5x40',\
###### 6 rebars
'1.70':'6x6','3.02':'6x8','4.71':'6x10','6.79':'6x12','9.24':'6x14','12.06':'6x16','15.27':'6x18','18.85':'6x20','22.81':'6x22',\
'29.45':'6x25','36.95':'6x28','48.25':'6x32','61.07':'6x36','75.40':'6x40',\
###### 7 rebars
'1.98':'7x6','3.52':'7x8','5.50':'7x10','7.92':'7x12','10.78':'7x14','14.07':'7x16','17.81':'7x18','21.99':'7x20','26.61':'7x22',\
'34.36':'7x25','43.10':'7x28','56.30':'7x32','71.25':'87.96',\
##### 8 rebars
'2.26':'8x6','4.02':'8x8','6.28':'8x10','9.05':'8x12','12.32':'8x14','16.08':'8x16','20.36':'8x18','25.13':'8x20','30.41':'8x22',\
'39.27':'8x25','49.26':'8x28','64.34':'8x32','81.43':'8x36','100.53':'8x40',\
##### 9 rebars
'2.54':'9x6','4.52':'9x8','7.07':'9x10','10.18':'9x12','13.85':'9x14','18.10':'9x16','22.90':'9x18','28.27':'9x20','34.21':'9x22',\
'44.18':'9x25','55.42':'9x28','72.38':'9x32','91.61':'9x36','113.10':'9x40',\
#### 10 rebars
'2.83':'10x6','5.03':'10x8','7.85':'10x10','11.31':'10x12','15.39':'10x14','20.11':'10x16','25.45':'10x18','31.42':'10x20','38.01':'10x22',\
'49.09':'10x25','61.58':'10x28','80.42':'10x32','101.79':'10x36','125.66':'10x40'}
result={}
def smalestClosest(input):
for smalest in rebars:
if float(smalest)<input and float(smalest)>math.floor(input):
result[smalest]=rebars[smalest]
return
if crosssection>0 and crosssection<130:
smalestClosest(crosssection)
for closestRebar in rebars:
if crosssection<=float(closestRebar)<math.ceil(float(crosssection+2)):
result[closestRebar]=rebars[closestRebar]
else:
print("Rebars not available. Check input")
print("Rebar results:")
for t in result:
print(t,result[t])