xMenores(_,[],[]).
xMenores(X,[H|T],[R|Z]) :-
xMenores(X,T,Z),
X > H,
R is H.
Run Code Online (Sandbox Code Playgroud)
xMenores 有三个参数:
该规则的目标xMenores是获得一个列表,其中列表的编号(第二个参数)小于第一个参数的值.例如:
?- xMenores(3,[1,2,3],X).
X = [1,2]. % expected result
Run Code Online (Sandbox Code Playgroud)
问题是xMenores返回false时X > H是假的,我的编程技巧在prolog几乎为空.所以:
?- xMenores(4,[1,2,3],X).
X = [1,2,3]. % Perfect.
?- xMenores(2,[1,2,3],X).
false. % Wrong! "X = [1]" would be perfect.
Run Code Online (Sandbox Code Playgroud)
我认为X > H, R is H.因为我需要的只要X大于H,R取值H.但我不知道像Prolog中的if或者某种控制结构来处理这个问题.
请问,任何解决方案?谢谢.
代码行:
import matplotlib
Run Code Online (Sandbox Code Playgroud)
错误:
ImportError:没有名为'matplotlib'的模块
问题:
which python3.4 % /usr/bin/python3.4
Run Code Online (Sandbox Code Playgroud)
matplotlib安装在哪里?
sudo find /usr | grep matplotlib % /usr/lib/pymodules/python2.7/matplotlib/...
Run Code Online (Sandbox Code Playgroud)
一些考虑:
解决方案:
import sys sys.path.append('/usr/lib/pymodules/python2.7/') (对此不满意).
使用pip3 install matplotlib或sudo pip3 install matplotlib(收到错误,我也不喜欢这个).
使用sudo apt-get install python-matplotlib(可能是完美的,但在python2.7目录中安装matplotlib).
我怎样才能让matplotlib为python3工作?谢谢
我目前正在使用angular2进行验证.我在HTML5电子邮件和网站验证器以及validngModel属性方面遇到了一些问题.
例如:
<form #form="ngForm">
<input type="email" #email="ngModel" [(ngModel)]="contact.email" name="email" >
<button [disabled]="!form.form.valid" type="submit">Btn</button>
Run Code Online (Sandbox Code Playgroud)
我输入的每个单词都很好.#email.valid仍然如此,好像没有HTML5验证器存在:
{{#email.valid}} %%% true
Run Code Online (Sandbox Code Playgroud)
因此表单的按钮始终处于启用状态.但是,当我点击按钮时,HTML警告出现说电子邮件字段无效,因此验证工作正常,但#email.valid它仍然是正确的.
div(#menu class="ui dropdown icon item")
Run Code Online (Sandbox Code Playgroud)
<div #menu="#menu" class="ui dropdown icon item">
Run Code Online (Sandbox Code Playgroud)
#menu =“#menu”错误,我期望的输出仅为 #menu。
<div #menu class="ui dropdown icon item">
Run Code Online (Sandbox Code Playgroud)
问题:
Angular的模板参考变量与jade的#idname语法冲突。
版本信息: