Seeking honest, English speaking experienced Python programmer for this easy computation project.
To prevent automated bid bots, please mention the word "ByeByeBots" in your bid! If you do not mention this word "Fever", your bid will be deleted. Reasonable Bids ONLY!!
Successful completion can lead to future projects! Thanks for your consideration!
For this project I would like a .py 2.7 program to get a list of "decimal strings" from the clipboard
(example: AW24.45,AW54.45,GW2.34,GW35.67,GW32.36,XW3.49,GW55.29,GW27.22,VW55.39,VW54.59,VW64.49,VW224.56,VW44.29,VW77.33,XW56.58,XW64.49,XW65.49,XW76.44,XW55.39,XW58.59,AW43.34,GW45.39,VW224.56,XW67.44,XW306.49,GW43.33,VW43.34,AW33.44,)
and,
1) using the entire set of decimal strings, determine whether a decimal is below 2.5 standard deviations (standard deviation formula can be found here: [login to view URL] ).
a) remove 2 letter prefix (ex: AW, GW, VW, XW, NW).
b) determine the standard deviation for entire set of decimals.
c) multiply standard deviation by 2.5.
d) determine whether any decimal from entire set is below 2.5 standard deviations.
e) assemble output of all decimals below 2.5 standard deviations by using the original first character and then changing the second character to "L" (example: GW2.34 should output to GL2.34, and XW3.49 should output to XL3.49)
f) use "," at end of each output string to separate each output string
2) using the entire set of decimal strings, determine whether a decimal is below 2.5 standard deviations (standard deviation formula can be found here: [login to view URL] )
a) remove 2 letter prefix (ex: AW, GW, VW,XW,NW).
b) determine the standard deviation for entire set of decimals.
c) multiply standard deviation by 3.25.
d) determine whether any decimal from entire set is above 3.25 standard deviations.
e) assemble output of all decimals above 3.25 standard deviations by using the original first character and then changing the second character to "H" (example: VW224.56 should output to VH224.56, and XW306.49 should output to XH306.49)
f) use "," at end of each output string to separate each output string
3) Determine (Mean) Average for each group with the same prefix.
a) Eliminate decimals less than 2.5 standard deviation decimals (from #1 above), and eliminate decimals more than 3.25 standard deviation decimals (from #2 above),
b) Compute average for each group with the same prefix (example: AW, GW, VW, XW).
c) Assemble output for each group of averages by changing the second character to "M" (example: AM36.67,GM39.88,VM56.57,XM63.68) and using "," to separate each output string.
4) Save output to clipboard in the following order (make sure to separate each output string by using a comma"," ).
a) save output(s) from #1 above to clipboard first
b) save output(s) from #2 above to clipboard second.
c) save output(s) from #3 above to clipboard last.
(example output to clipboard: GL2.34,XL3.49,VH224.56,XH306.49,AM36.67,GM39.88,VM56.57,XM63.68)
5) Please also define/ state the Standard Deviation variables (2.5 and 3.25) at start of the program so that I can find and adjust it as needed.
6) the py program should not show console window when used (pyw)
7) the py program should be fast and robust
8) Please use comments in code generously.
Please let me know if you have any questions. Thanks!!