#!/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 read_record():
	df=pd.read_csv("data.csv")
	a=df['temp'].tolist()
	b=df['hum'].tolist()
	return a,b
def write_record(a):
	try:
		f=sv.writer(open("data.csv","w"))
		f.writerow(["temp","hum"])
		for t,h in a:
			print (f' T={t},H={h}')
			f.writerow([t,h])
	except Exception as e:
		print (e)
	finally:
		pass
		#f.close
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=(zip(a,b))
			write_record(c)
			#print (c)
			#print ((c[0])[1])
		except Exception as e:
			print(e)
		a,b=read_record()
		print (a)
		print (b)
	

	else:
		print ("Use: ./ask2.py [n_of_records]")
		
if __name__=="__main__":
	main()
