Python is actually an easy language to learn and use. IDLE is an iffy IDE to use. One thing about IDLE that drives me nuts is that when it saves a file, it converts tabs to spaces (you can adjust how many in the prefs). This causes impossible to find indentation errors because several spaces are NOT the same as a tab, but you can't see the difference on the screen.
# the standard way to put the main function after declaring functions and
# classes
if( __name__ == "__main__" ):
import sys
# check that the program was called with the correct number of arguments
if( len( sys.argv ) != 2 ):
sys.stderr.write( "\nusage: %s <argument>\n" % ( sys.argv[ 0 ] ) )
sys.exit( 1 )
else:
# do something nifty
sys.exit( 0 )
Answer:
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
int main(){
string name;
double weightKg, weightPd;
cout<< fixed << setprecision(2);
fstream myFile("filename.txt");
while (getline( myFlie, name, weightPd)){
weightKg = weight * 0.453592;
cout<< name << weightPd <<weightKg;
}
myFile.close();
}
Explanation:
The C++ source code reads in the content of a file that has a name and weight value in pounds and outputs the name, weight in pounds and the weight in kilograms.