我编写了一个程序来解决y = a^x,然后将其投影到图表上.问题是每当a < 1我收到错误时:
ValueError:具有基数10的int()的无效文字.
有什么建议?
这是追溯:
Traceback (most recent call last):
File "C:\Users\kasutaja\Desktop\EksponentfunktsioonTEST - koopia.py", line 13, in <module>
if int(a) < 0:
ValueError: invalid literal for int() with base 10: '0.3'
Run Code Online (Sandbox Code Playgroud)
每次我放一个小于1但大于0的数字时就会出现问题.对于这个例子,它是0.3.
这是我的代码:
# y = a^x
import time
import math
import sys
import os
import subprocess
import matplotlib.pyplot as plt
print ("y = a^x")
print ("")
a = input ("Enter 'a' ")
print ("")
if int(a) < 0:
print ("'a' is negative, …Run Code Online (Sandbox Code Playgroud) 我正在使用一个天气 API,它可以在一行中输出所有数据。如何使用 grep 获取“summary”和“apparentTemperature”的值?我对正则表达式的掌握基本上是不存在的,但我已经准备好学习了。
{"latitude":59.433335,"longitude":24.750486,"timezone":"Europe/Tallinn","offset":2,"currently":{"time":1485880052,"summary":"Clear","icon":"clear-night","precipIntensity":0,"precipProbability":0,"temperature":0.76,"apparentTemperature":-3.34,"dewPoint":-0.13,"humidity":0.94,"windSpeed":3.99,"windBearing":262,"visibility":9.99,"cloudCover":0.11,"pressure":1017.72,"ozone":282.98}}
Run Code Online (Sandbox Code Playgroud)
谢谢你!