#!/usr/bin/python3.8

import random
import sys
import math
import csv
import pandas as pd

def gen_temp(n):
	return [round(random.uniform(-30.0,48.0),1) for i in range(n)]

def gen_hum(n):
	return [random.randint(0,100) for i in range(n)]

def write_list(a):
	try:
		f=csv.writer(open("mydata.csv","w"))
		f.writerow(["temp","hum"])
		for t,h in a:
			print(f'T={t},H={h}')
			f.writerow([t,h])
#			with open("as","a")
	except Exception as e:
		print(e)
	finally:
		pass
	#	f.close()

def read_rec():
	df=pd.read_csv("mydata.csv")
	a=df['temp'].tolist()
	b=df['hum'].tolist()
	return a,b

def main():
	if(len(sys.argv)==2):
		try:
			n=int(eval(sys.argv[1]))
			a=gen_temp(n)
			b=gen_hum(n)
		#	print(a)
		#	print(b)
			c=list(zip(a,b))
			write_list(c)
		#	print(c)
		#	print((c[0])[0])
		except Exception as e:
			print(e)
		a,b=read_rec()
		print("temp",a)
		print("hum",b)
	else:
		print ("Use: ./as2.py [n_of_records]")

if __name__=="__main__":
	main()
