Python课后习题:基础运算与转换(2.1-2.7)

需积分: 0 0 下载量 34 浏览量 更新于2024-08-05 收藏 7KB TXT 举报
本资源是一份关于Python编程的学习资料,主要针对的是2021年9月6日至9月8日的课后习题。这些题目涵盖了Python语言的基础知识以及一些实用应用,旨在帮助学习者巩固理论并提升实践能力。 第2.1 题目:此部分涉及基础的温度转换,用户被要求输入摄氏度,然后计算并打印对应的华氏度。通过`eval()`函数获取用户输入,并利用Python的算术运算实现了Celsius到Fahrenheit的转换公式 `(9/5)*celsius + 32`。 第2.2 题目:涉及到圆柱体的面积和体积计算。用户输入半径和长度,利用`math`库中的数学函数计算出圆的面积(`radius2 * math.pi`)并四舍五入到小数点后四位,然后计算体积(面积乘以长度),同样保留一位小数。 第2.3 题目:这部分涉及单位换算,用户输入英尺值,程序将其转换为米,展示了Python处理数值类型转换的灵活性。 第2.4 题目:用户输入磅数,程序将其转换为千克,通过`eval()`获取数值后乘以转换因子0.454进行换算。 第2.5 题目:涉及小费计算和总额计算。用户输入总金额和小费率,程序首先计算小费(总金额乘以15%的小费率),然后将小费与原金额相加得到总价,结果都进行了四舍五入。 第2.6 题目:数字处理练习,用户输入一个介于0和1000之间的整数,程序通过取余和整除操作分别得到个位、十位和百位数字,然后计算并打印这三个数字之和。 第2.7 题目:最后的挑战是时间单位换算,用户输入分钟数,程序将其转换为天数,通过将分钟数乘以一天的总分钟数(24小时*60分钟*365天)来实现。 这份Python编程练习集覆盖了基本的数据输入、算术运算、单位转换、数据处理和简单金融计算等常见应用场景,对于初学者来说,是一个不错的实战练习和理论知识的检验平台。通过解答这些题目,学生可以加深对Python语法的理解,提高问题解决能力。

CMake Error at /home/sniper/anaconda3/envs/yolov8/lib/python3.8/site-packages/cmake/data/share/cmake-3.25/Modules/CMakeTestCCompiler.cmake:70 (message): The C compiler "/usr/bin/gcc" is not able to compile a simple test program. It fails with the following output: Change Dir: /opt/projects/tensorrt-alpha/yolov8/build/CMakeFiles/CMakeScratch/TryCompile-TrXrKM Run Build Command(s):/usr/bin/make -f Makefile cmTC_7d457/fast && /usr/bin/make -f CMakeFiles/cmTC_7d457.dir/build.make CMakeFiles/cmTC_7d457.dir/build make[1]: 进入目录“/opt/projects/tensorrt-alpha/yolov8/build/CMakeFiles/CMakeScratch/TryCompile-TrXrKM” Building C object CMakeFiles/cmTC_7d457.dir/testCCompiler.c.o /usr/bin/gcc --sysroot=/usr/ -march=x86-64 -o CMakeFiles/cmTC_7d457.dir/testCCompiler.c.o -c /opt/projects/tensorrt-alpha/yolov8/build/CMakeFiles/CMakeScratch/TryCompile-TrXrKM/testCCompiler.c Linking C executable cmTC_7d457 /home/sniper/anaconda3/envs/yolov8/lib/python3.8/site-packages/cmake/data/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7d457.dir/link.txt --verbose=1 /usr/bin/gcc --sysroot=/usr/ -march=x86-64 -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,-rpath,/home/sniper/anaconda3/lib -Wl,-rpath-link,/home/sniper/anaconda3/lib -L/home/sniper/anaconda3/lib CMakeFiles/cmTC_7d457.dir/testCCompiler.c.o -o cmTC_7d457 /usr/bin/ld: 找不到 /lib/x86_64-linux-gnu/libc.so.6 于 /usr/ 内部 /usr/bin/ld: 找不到 /usr/lib/x86_64-linux-gnu/libc_nonshared.a 于 /usr/ 内部 /usr/bin/ld: 找不到 /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 于 /usr/ 内部 collect2: error: ld returned 1 exit status make[1]: *** [CMakeFiles/cmTC_7d457.dir/build.make:99:cmTC_7d457] 错误 1 make[1]: 离开目录“/opt/projects/tensorrt-alpha/yolov8/build/CMakeFiles/CMakeScratch/TryCompile-TrXrKM” make: *** [Makefile:127:cmTC_7d457/fast] 错误 2 CMake will not be able to correctly generate this project. Call Stack (most recent call first): CMakeLists.txt:25 (PROJECT) -- Configuring incomplete, errors occurred!

2023-06-02 上传